【发布时间】:2020-08-21 23:18:44
【问题描述】:
我正在使用 Snowflake 门户,需要在 where 语句中使用 sold_dt 字段作为条件。但是 sold_dt 以 (yyyymmdd) 格式存储为 varchar。我试过转换没有成功。我收到此错误 - SQL compilation error: error line 2 at position 8 invalid identifier 'DATETIME'
select
convert(datetime, a.sold_dt) as sold_date,
count(a.vin)
from MyTable a
where sold_date >= '2020/04/01'
group by 1
limit 100
【问题讨论】:
-
试试
to_date(a.sold_dt,'YYYYMMDD')。 -
select to_date('20200501','yyyymmdd');工作
标签: sql date type-conversion snowflake-cloud-data-platform