Sql 雪花时间戳中的日期时间';2015年1月23日23:02:39';不被承认
所以我有一个varchar,我正在转换为DateTime,我使用下面的语法,但是我在Snowflake中得到了以下错误:“时间戳'23-Jan-2015 23:02:39'未被识别”。既然我将以这种格式获取数据,你有什么建议Sql 雪花时间戳中的日期时间';2015年1月23日23:02:39';不被承认,sql,snowflake-cloud-data-platform,Sql,Snowflake Cloud Data Platform,所以我有一个varchar,我正在转换为DateTime,我使用下面的语法,但是我在Snowflake中得到了以下错误:“时间戳'23-Jan-2015 23:02:39'未被识别”。既然我将以这种格式获取数据,你有什么建议 选择“2015年1月23日23:02:39”::时间戳您的时间戳字符串文字不是Postgres可以直接使用的标准格式。相反,您可以使用转换时间戳来转换: SELECT TO_TIMESTAMP('23-Jan-2015 23:02:39', 'DD-Mon-YYYY HH2
选择“2015年1月23日23:02:39”::时间戳代码>您的时间戳字符串文字不是Postgres可以直接使用的标准格式。相反,您可以使用转换时间戳
来转换:
SELECT TO_TIMESTAMP('23-Jan-2015 23:02:39', 'DD-Mon-YYYY HH24:MI:SS');
在我使用的演示工具中,返回:2015-01-23 23:02:39+00
你需要让雪花知道如何理解你传递的文字
使用to_timestamp()命令它转换为时间戳
在解析文本以将其映射到值时,为其提供一种映射日-月-年的方法
选择时间戳('2015年1月23日23:02:39','DD-MON-YYYY HH24:MI:SS')代码>
请在此处检查Snowflake支持的日期、时间、时间戳等格式: