首页 > 解决方案 > 在雪花中如何获取我想要的日期雪花格式

问题描述

从雪花表中检索年份时,我一直面临着这个问题。

我的表的价值如下:

year :20
day:10
month :02

我需要将 dob 值设为2020-10-02。当我使用时,concat_ws我得到了预期的结果,但是用00填充的 dob 打印为0020-10-02

此外,当我们在年列中有99时,在检索时它应该显示1999

我创建了如下查询:

select to_date('concat_ws('-',json:year::varchar,json:month::varchar,json:date::varchar)', 'MM/DD/YYYY') from XXX;

建议我是否还有任何功能。

标签: stored-proceduressnowflake-cloud-data-platformdate-formatleading-zero

解决方案


看看这个

YY

Two-digit year, controlled by the TWO_DIGIT_CENTURY_START session parameter, e.g. when set to 1980, values of 79 and 80 parsed as 2079 and 1980 respectively.

select TO_DATE('99-10-02','YY-MM-DD');

推荐阅读