我一直致力于跨不同数据库的一些转换并陷入困境。我正在玩3个领域。我有一个日期格式的testdate字段。除了testdate,我还有一个时间格式的testtime字段,以及一个整数的testminutes。我想将这些字段连接在一起以使用
创建时间戳我的表格是这样构建的:
create table Testing(
Primaryid int,
testdate date,
testtime time,
test minutes int);
最终目标是更改表格以添加两列,如下所示:
alter table testing add column begintime timestamp;
alter table testing add column endtime timestamp;
然后使用
填充这些列的开始时间timestamp_from_parts(testdate, testtime)
导致需要将testminutes添加到此begintime字段以查找endtime的问题。
timestamp_from_parts(testdate, testtime + --some conversion to turn testminutes into time--)
主要目标是将testminutes添加到testdate + testtime的时间戳
我想这样做,以便在提供日期,开始时间和持续时间时,我可以获得事件结束时间的时间戳。
有点卡在这里,我非常感谢你的帮助!
答案 0 :(得分:1)
在Snowflake中,你可以这样做。
timeadd(分钟,test_minutes,timestamp_from_parts(testdate,testtime))