如何在雪花中将 1900-01-01 转换为 null
How to convert 1900-01-01 to null in snowflake
我的 SQL 查询输出如下所示。
ID
UPC
1
2021-05-01
2
1900-01-01
UPC 是日期列。
如何将 1900-01-01 转换为 null?
我尝试按照 的说明进行操作,但我收到 SQL 编译错误:错误行 1 在位置 22 无效标识符 'DATE'
select ISNULL(CONVERT(date, UPC,23),'') as UPC from TEST23
使用NULLIF:
Returns NULL if expr1 is equal to expr2, otherwise returns expr1.
SELECT ID, NULLIF(UPC, '1900-01-01'::DATE) AS UPC
FROM TEST123
我的 SQL 查询输出如下所示。
ID | UPC |
---|---|
1 | 2021-05-01 |
2 | 1900-01-01 |
UPC 是日期列。
如何将 1900-01-01 转换为 null?
我尝试按照
select ISNULL(CONVERT(date, UPC,23),'') as UPC from TEST23
使用NULLIF:
Returns NULL if expr1 is equal to expr2, otherwise returns expr1.
SELECT ID, NULLIF(UPC, '1900-01-01'::DATE) AS UPC
FROM TEST123