TimestampFormat
O formato definido substitui os formatos de datas e hora do sistema operacional (configurações regionais).
Syntax:
TimestampFormat
Os exemplos a seguir usam 1983-12-14T13:15:30Z como dados de carimbo de data/hora para mostrar os resultados de diferentes instruções SET TimestampFormat. O formato de data usado é YYYYMMDD e o formato de hora é h:mm:ss TT. O formato de data é especificado no comando SET DateFormat e o formato de hora é especificado no comando SET TimeFormat, na parte superior do script de carregamento de dados.
Exemplo | Resultado |
---|---|
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 |
No primeiro script de carregamento, SET TimestampFormat='DD/MM/YYYY h:mm:ss[.fff] TT' é usado. No segundo script de carregamento, o formato do carimbo de data/hora é alterado para SET TimestampFormat='MM/DD/YYYY hh:mm:ss[.fff]'. Os diferentes resultados mostram como o comando SET TimeFormat funciona com diferentes formatos de dados de hora.
A tabela abaixo mostra o conjunto de dados usado nos scripts de carregamento a seguir. A segunda coluna da tabela mostra o formato de cada registro de data e hora no conjunto de dados. Os cinco primeiros carimbos de data/hora seguem regras ISO 8601, mas o sexto não.
Conjunto de dados
transaction_timestamp | time data format |
---|---|
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 |
No Editor de carregamento de dados, crie uma nova seção e, em seguida, adicione o script de exemplo e execute-o. Em seguida, adicione pelo menos os campos listados na coluna de resultados a uma pasta para ver o resultado.
Script de carregamento
Resultados
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 | - |
O próximo script de carregamento usa o mesmo conjunto de dados. No entanto, ele usa SET TimestampFormat='MM/DD/YYYY hh:mm:ss[.fff]' para corresponder o formato não ISO 8601 do sexto carimbo de data/hora.
No Editor de carregamento de dados, substitua o script de exemplo anterior pelo script abaixo e execute-o. Em seguida, adicione pelo menos os campos listados na coluna de resultados a uma pasta para ver o resultado.
Script de carregamento
Resultados
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 |