我上次上传的数据,时间戳偏移了 2 天,我该如何解决?
My last upload of data, the timestamp is off by 2 days, how can I fix it?
所以我在 Snowflake 中有一个 table 我上传了并且错误地上传了一些日期时间不正确的数据。 table 的前几列是不同的 json 结果,对应于它们的获取日期。
示例:
name date
0 [{},{},{},{},{}] 8/20/2019
1 [{}] 12/22/2019
2 [{},{},{},{}] 11/15/2019
3 [{},{},{}] 1/10/2019
4 [{},{},{},{}] 12/1/2019
INSERT 非常简单,我暂存文件并将其插入到已经创建的 table 中。
我想进入并将日期更改两天,并且会记下更改我生成日期和数据的方式,这样我就不必再手动执行此操作了。
是否可以更正一组特定 ID 的列,而不是像我在下面所做的那样更正日期范围?
ALTER TABLE json_date ALTER COLUMN date Where date >"12-01-2019" and date < "12-30-2019" dateadd(day,2,date);
如果这只是一个列,那么您可以使用 update
:
update json_date
set date = dateadd(day, 2, date)
where date > '2019-12-01';
所以我在 Snowflake 中有一个 table 我上传了并且错误地上传了一些日期时间不正确的数据。 table 的前几列是不同的 json 结果,对应于它们的获取日期。
示例:
name date
0 [{},{},{},{},{}] 8/20/2019
1 [{}] 12/22/2019
2 [{},{},{},{}] 11/15/2019
3 [{},{},{}] 1/10/2019
4 [{},{},{},{}] 12/1/2019
INSERT 非常简单,我暂存文件并将其插入到已经创建的 table 中。
我想进入并将日期更改两天,并且会记下更改我生成日期和数据的方式,这样我就不必再手动执行此操作了。
是否可以更正一组特定 ID 的列,而不是像我在下面所做的那样更正日期范围?
ALTER TABLE json_date ALTER COLUMN date Where date >"12-01-2019" and date < "12-30-2019" dateadd(day,2,date);
如果这只是一个列,那么您可以使用 update
:
update json_date
set date = dateadd(day, 2, date)
where date > '2019-12-01';