【发布时间】:2022-01-23 09:32:43
【问题描述】:
我在 databricks 中有一个源表,其中有一个名为 date 的字段。我发现date 就像一个时间戳。比如它的数据是date = 2021-07-09 00:07,date = 2021-12-21 09:19。
上面的日期不是一个完整的时间戳,所以我把它转换成一个字符串,我得到了以下结果
cast(date as string) = 2021-07-09 00:07:09.529, 2021-12-21 09:19:21.019
我想知道为什么将其转换为字符串会给出毫秒数,是否有任何类似 to_timestamp 的函数来转换日期而不是转换为字符串。
可以将转换为字符串的日期与转换为字符串的其他日期进行比较吗?
【问题讨论】:
-
当我执行相同的命令时,我没有遇到这个问题。你能分享一下我通过 %sql 魔法命令和 databricks SQL(sql 端点)在 databricks notebook 中尝试过的截图吗?从日期转换为字符串时,双方都没有填充毫秒。
标签: apache-spark-sql databricks databricks-sql