【发布时间】:2021-10-14 19:31:22
【问题描述】:
我正在尝试将以下 SQL 服务器查询转换为雪花查询。
如何将其转换为 Snowflakesql 格式?我尝试将转换为 int,to_number 但我没有成功。我是新手。
查询1:
SELECT convert(date, cast(p.yearnumber * 10000 + p.monthnumber * 100 + 1 as varchar(8)), 112) AS Month
FROM tablea m
INNER JOIN tableb p
ON p.period >= m.MinimumPeriod
AND p.period <= m.MaximumPeriod
查询2:
SELECT CONVERT(INT,YEAR(DATEADD(MONTH,a.Offset,pid+'-01')))*100 +CONVERT(INT,MONTH(DATEADD(MONTH,a.Offset,pid+'-01'))) AS per_id
【问题讨论】:
-
运行这些程序时遇到什么错误?
-
我确定查询不会运行,因为它们是 SQL Server 特定的语法,但是您在 Snowflake 中尝试过什么? Snowflake 的文档非常好,因此查找日期格式的完成方式可能会有所帮助。
标签: snowflake-cloud-data-platform snowflake-schema