雪花变量数据类型
Posted
技术标签:
【中文标题】雪花变量数据类型【英文标题】:Snowflake variable data types 【发布时间】:2019-10-10 18:36:17 【问题描述】:我正在尝试将会话变量声明为日期值,但该变量一直以字符串或数字形式读取。
我尝试使用各种格式设置日期,有时间和没有时间,采用 utc 格式等,但没有任何效果。除非我不使用引号或撇号,否则所有内容都被视为文本,在这种情况下,2019-09-01 会导致 2009 数字类型。
set(myDate)='2019-09-01'
set(myDate)="2019-09-01"
set(myDate as date)='2019-09-01'
set(myDate)='2019-09-01 18:25:53.820000000Z'
无论我在运行显示变量时尝试什么,它都不会显示为日期或时间戳数据类型。如果我运行 set(myDate)=current_timestamp()
可以正常工作,但我不想要当前日期。
【问题讨论】:
【参考方案1】:终于想通了,所以也许这会对其他人有所帮助。设置变量时,同时使用 to_date 进行值转换。例如:
set(myDate)=to_date('2019-09-01');
【讨论】:
以上是关于雪花变量数据类型的主要内容,如果未能解决你的问题,请参考以下文章