如何使数据类型为varchar的字段成为雪花中的日期?

w8biq8rn  于 2021-08-13  发布在  Java
关注(0)|答案(2)|浏览(810)

我使用的是snowflake,我有一个数据类型为varchar的字段,该字段中的值例如: 2/10/17, 9/7/18, 1/23/19 .
我尝试使用以下脚本将该字段转换为日期:

select To_Date(Field_name) from CONCUR

但是我得到了这样的信息: Date '' is not recognized

6gpjuf90

6gpjuf901#

您需要一个格式规范作为 to_date() (否则默认为session参数 DATE_INPUT_FORMAT ,这可能不是您想要的):

to_date(field_name, 'MM/DD/YYYY')

您也可以使用 try_to_date() ,返回 null 当转换失败时,而不是像 to_date() 做。

5vf7fwbs

5vf7fwbs2#

截止日期的格式如下
选择截止日期('02/14/2014','mm/dd/yyyy'),日期('02/14/2014','mm/dd/yyyy');
https://docs.snowflake.com/en/sql-reference/functions/to_date.html
谢谢帕拉什

相关问题