将看起来像这样的日期类型 1964-01-08 00:00:00 转换为 1964-01-08
Convert Date type that looks like this 1964-01-08 00:00:00 to just 1964-01-08
我正在使用模式分析。
我有一个看起来像这样的约会:
1964-01-08 00:00:00
当我使用
select typeof(dob)
我知道它是 date
类型。
期望输出:
1964-01-08
我尝试过的:
DATE(date_parse(CAST(the_date as varchar), '%Y-%m%-%d %H:%i:%s.%f'))
错误:格式无效:“1964-01-08”太短
DATE(the_date)
结果:相同
我不确定还能尝试什么 - 有没有人想到解决方案?
更新:使用
DATE_FORMAT(your_date_here, '%Y-%m-%d')
我正在使用模式分析。
我有一个看起来像这样的约会: 1964-01-08 00:00:00
当我使用
select typeof(dob)
我知道它是 date
类型。
期望输出: 1964-01-08
我尝试过的:
DATE(date_parse(CAST(the_date as varchar), '%Y-%m%-%d %H:%i:%s.%f'))
错误:格式无效:“1964-01-08”太短
DATE(the_date)
结果:相同
我不确定还能尝试什么 - 有没有人想到解决方案?
更新:使用 DATE_FORMAT(your_date_here, '%Y-%m-%d')