我有一个日期202003(yyyymm),我想使用sql转换为2020-03-01。
答案 0 :(得分:2)
您可以使用to_date()
。我认为这可行:
to_date(yyyymm, 'YYYYMM')
但是为了安全起见,您可以使用:
to_date(yyyymm || '01', 'YYYYMMDD')
这应该返回一个似乎足够的日期。如果要特定的字符串表示形式:
to_char(to_date(yyyymm, 'YYYYMM'), 'YYYY-MM-DD')
答案 1 :(得分:0)
下面的代码给出了所需的输出。
select to_date('202003', 'YYYYMM') date;
有关更多信息,请参见下面的链接
https://docs.snowflake.com/en/sql-reference/functions/to_date.html