TimestampFormat
Formatet som definieras ersätter operativsystemets format för datum och tid (regionala inställningar).
Syntax:
TimestampFormat
I följande exempel används 1983-12-14T13:15:30Z som tidsmarkörsdata för att visa resultaten för olika SET TimestampFormat-satser. Datumformatet som används är YYYYMMDD och tidsformatet är h:mm:ss TT. Datumformatet anges i SET DateFormat-satsen och tidsformatet anges i SET TimeFormat-satsen längst upp i dataladdningsskriptet.
Exempel | Resultat |
---|---|
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 |
I det första laddningsskriptet används SET TimestampFormat='DD/MM/YYYY h:mm:ss[.fff] TT'. I det andra laddningsskriptet har formatet för tidsmarkören ändrats till SET TimestampFormat='MM/DD/YYYY hh:mm:ss[.fff]'. De olika resultaten visar hur SET TimeFormat-satsen fungerar med olika tidsformat.
Tabellen nedan visar datauppsättningen som används i laddningsskripten som följer. Tabellens andra kolumn innehåller formaten för varje tidsmarkör i datauppsättningen. De första fem tidsmarkörerna följer ISO 8601-normen, men det gör inte den sjätte.
Datauppsättning
transaction_timestamp | tidsformat |
---|---|
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 |
Gå till Skriptredigeraren och skapa ett nytt delavsnitt. Lägg sedan till exempelskriptet och kör det. Lägg sedan till åtminstone de fält som listas i resultatkolumnen till ett ark i din app för att se resultatet.
Laddningsskript
Resultat
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 | - |
Nästa laddningsskript använder samma datauppsättning. Det använder dock SET TimestampFormat='MM/DD/YYYY hh:mm:ss[.fff]' för att matcha formatet i den sjätte tidsmarkören, som inte följer ISO 8601-normen.
Gå till Skriptredigeraren och ersätt det tidigare exempelskriptet med skriptet nedan och kör det. Lägg sedan till åtminstone de fält som listas i resultatkolumnen till ett ark i din app för att se resultatet.
Laddningsskript
Resultat
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 |