TimestampFormat
Le format défini remplace les formats de date et heure du système d'exploitation (configurés dans les paramètres régionaux).
TimestampFormat
Les exemples suivants utilisent 1983-12-14T13:15:30Z comme données d'horodatage afin d'afficher les résultats de différentes instructions SET TimestampFormat. Le format de date utilisé est YYYYMMDD, tandis que le format de l'heure est h:mm:ss TT. Le format de date est indiqué dans l'instruction SET DateFormat et le format de l'heure dans l'instruction SET TimeFormat, situées en haut de votre script de chargement de données.
Exemple | Résultat |
---|---|
SET TimestampFormat='YYYYMMDD'; |
19831214 |
SET TimestampFormat='M/D/YY hh:mm:ss[.fff]'; |
12/14/83 13:15:30 |
SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]'; |
14/12/1983 13:15:30 |
SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff] TT'; |
14/12/1983 1:15:30 PM |
SET TimestampFormat='YYYY-MM-DD hh:mm:ss[.fff] TT'; |
1983-12-14 01:15:30 |
Dans le premier script de chargement, l'instruction SET TimestampFormat='DD/MM/YYYY h:mm:ss[.fff] TT' est utilisée. Dans le deuxième script de chargement, le format d'horodatage est remplacé par SET TimestampFormat='MM/DD/YYYY hh:mm:ss[.fff]'. Ces résultats affichent la façon dont l'instruction SET TimeFormat fonctionne avec différents formats de données horaires.
La table ci-dessous affiche l'ensemble de données utilisé dans les scripts de chargement qui suivent. La deuxième colonne de la table indique le format de chaque horodatage dans l'ensemble de données. Les cinq premiers horodatages respectent les règles ISO 8601, contrairement au sixième.
Ensemble de données
transaction_timestamp | format des données horaires |
---|---|
2018-08-30 | YYYY-MM-DD |
20180830T193614.857 | YYYYMMDDhhmmss.sss |
20180830T193614.857+0200 | YYYYMMDDhhmmss.sss±hhmm |
2018-09-16T12:30-02:00 | YYYY-MM-DDhh:mm±hh:mm |
2018-09-16T13:15:30Z | YYYY-MM-DDhh:mmZ |
9/30/18 19:36:14 | M/D/YY hh:mm:ss |
Dans l'éditeur de chargement de données, créez une section, puis ajoutez et exécutez l'exemple de script. Ensuite, ajoutez au moins les champs répertoriés dans la colonne des résultats à une feuille de votre application afin de visualiser le résultat.
Script de chargement
Résultats
transaction_id | transaction_timestamp | LogTimeStamp |
---|---|---|
3750 | 2018-08-30 | 2018-08-30 00:00:00 |
3751 | 20180830T193614.857 | 2018-08-30 19:36:14 |
3752 | 20180830T193614.857+0200 | 2018-08-30 17:36:14 |
3753 | 2018-09-16T12:30-02:00 | 2018-09-16 14:30:00 |
3754 | 2018-09-16T13:15:30Z | 2018-09-16 13:15:30 |
3755 | 9/30/18 19:36:14 | - |
Le script de chargement suivant utilise le même ensemble de données. Toutefois, il fait appel à SET TimestampFormat='MM/DD/YYYY hh:mm:ss[.fff]' pour correspondre au format non-ISO 8601 du sixième horodatage.
Dans l'éditeur de chargement de données, remplacez l'exemple de script précédent par celui indiqué ci-dessous, puis exécutez-le. Ensuite, ajoutez au moins les champs répertoriés dans la colonne des résultats à une feuille de votre application afin de visualiser le résultat.
Script de chargement
Résultats
transaction_id | transaction_timestamp | LogTimeStamp |
---|---|---|
3750 | 2018-08-30 | 2018-08-30 00:00:00 |
3751 | 20180830T193614.857 | 2018-08-30 19:36:14 |
3752 | 20180830T193614.857+0200 | 2018-08-30 17:36:14 |
3753 | 2018-09-16T12:30-02:00 | 2018-09-16 14:30:00 |
3754 | 2018-09-16T13:15:30Z | 2018-09-16 13:15:30 |
3755 | 9/30/18 19:36:14 | 2018-09-16 19:36:14 |