【发布时间】:2022-01-24 07:57:32
【问题描述】:
我有一个时间戳的文件,时间格式为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
我不想改变我的时间格式。
【问题讨论】:
-
SQL 和 Python 中的日期是二进制值,它们没有格式。你认为不同的值格式实际上是不同的 display 格式。此外,这两种格式本质上是相同的,ISO8601。完整的 ISO8601 使用
T作为日期和时间之间的分隔符,但大多数应用程序在向用户显示日期时会忽略它
标签: sql azure datetime databricks sql-timestamp