相关文章推荐
潇洒的香瓜  ·  RDS MySQL ...·  4 月前    · 
健身的脸盆  ·  java - no suitable ...·  1 年前    · 
直爽的香烟  ·  Julia 数组 | 菜鸟教程·  1 年前    · 

在databricks的SQL中,将字符串转换为日期

0 人关注

我有一个表格,其中有一个文本列,格式如下。

5/30/2021 9:35:18 AM

我试图将其转换为date(yyyy-MM-dd),但是当我使用cast,to_date时,我得到的是空值。 有什么方法可以获得上述yyyyyyyy-mm-dd格式的数据吗?

sql
azure-databricks
databricks-sql-analytics
Sam
Sam
发布于 2021-07-09
1 个回答
MontyPython
MontyPython
发布于 2021-07-10
已采纳
0 人赞同

使用Databricks的数据时间模式。 根据Databricks网站上的SparkSQL文档,你可以使用Databricks特有的 日期时间模式 来转换为日期列或从日期列转换。首先,你需要像这样将文本列转换为日期列。

to_date('5/30/2021 9:35:18 AM','M/d/y h:m:s a')