我有一个时间戳的文件,时间格式为2017-01-20 16:53:05.212
(yyyy-MM-dd HH:mm:ss.SSS
).
我已将此文件上传到 Azure data Lake gen 2 并在 Azure Databricks 中访问该文件。
但是当我在 Databricks 笔记本中执行以下简单查询时。
时间格式已更改为 2017-01-20T16:53:05.212+0000
(yyyy-MM-dd'T'HH:mm:ssZZZZ
)。
查询:
Select * from dsd_file_temp
我不想更改时间格式。
最佳答案
Azure databricks 中的默认时间戳格式包括时区。
您可以使用date_format()以获得所需的值。
select date_format(to_timestamp('2017-01-20 16:53:05.212'),'yyyy-MM-dd HH:mm:ss.SSS') as dt2;
关于sql - 为什么 Azure Databricks 中的时间格式发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70830597/