Snowflake cloud data platform 将GMT转换为雪花中的IST

Snowflake cloud data platform 将GMT转换为雪花中的IST,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我试图将GMT转换为雪花中的IST。我转换了,但当我尝试将DateTime更改为date时,它不起作用 选择“2020-02-29 23:59:57”作为日期, 将时区转换为“UTC”,“2020-02-29 23:59:57”为“日期时间”, 将时区“UTC”、“2020-02-29 23:59:57”转换为日期列表日期 DATE IST_DATETIME IST_DATE 2020-02-29 23:59:57 2020-03-01 05

我试图将GMT转换为雪花中的IST。我转换了,但当我尝试将DateTime更改为date时,它不起作用

选择“2020-02-29 23:59:57”作为日期, 将时区转换为“UTC”,“2020-02-29 23:59:57”为“日期时间”, 将时区“UTC”、“2020-02-29 23:59:57”转换为日期列表日期

 DATE                  IST_DATETIME         IST_DATE
2020-02-29 23:59:57 2020-03-01 05:29:57 2020-02-29


使用datetime代替date:

SELECT '2020-02-29 23:59:57' AS Date, 
convert_timezone('GMT','Asia/Kolkata', '2020-02-29 23:59:57') IST_datetime,
cast(convert_timezone('GMT','Asia/Kolkata', '2020-02-29 23:59:57') AS datetime) IST_date;
顺便说一下,我还添加了源时区和目标时区GMT/Kolkata,以实现可靠的转换,这将不取决于您的会话时区