【发布时间】:2023-02-23 12:31:08
【问题描述】:
在雪花中,我试图通过添加一个具有默认值的新时间戳列来更改现有表,如下所示。
但是他们都没有工作并且有人尝试过这个并且这在雪花中是否可能。
更改表 TEST.TEST 添加列 LOAD_TIME TIMESTAMP_NTZ 默认 CURRENT_TIMESTAMP();
更改表 TEST.TEST 添加列 LOAD_TIME TIMESTAMP_NTZ 默认 SYSDATE();
ALTER TABLE TEST.TEST 添加列 LOAD_TIME TIMESTAMP_NTZ(9) DEFAULT CAST(sysdate() AS TIMESTAMP_NTZ(9));
更改表 TEST.TEST 添加列 LOAD_TIME TIMESTAMP_NTZ DEFAULT to_timestamp_ntz(current_timestamp)
更改表测试。测试添加列 LOAD_TIME TIMESTAMP_NTZ DEFAULT to_timestamp_ntz('2023-02-20 10:00:00.00000');
更改表测试。测试添加列 LOAD_TIME TIMESTAMP_NTZ DEFAULT '1970-00-00 00:00:00.00000'::TIMESTAMP_NTZ;
ALTER TABLE TEST.TEST 添加列 LOAD_TIME TIMESTAMP_NTZ DEFAULT '1970-01-01 00:00:00.000';
【问题讨论】:
标签: snowflake-cloud-data-platform snowflake-schema