如何将日期和时间组合成时间戳?

时间:2018-01-04 13:52:10

标签: datetime amazon-redshift

我的列d_date的值类似于" 2017-04-01 00:00:00 " 和列t_time的值类似于" 1970-01-01 09:43:35 "我希望将它组合成一个时间戳,例如" 2017-04-01 09:43:35 "。

两个输入列的类型都为时间戳

请帮忙。

2 个答案:

答案 0 :(得分:0)

我对redshift一无所知,但based on the docs我会尝试这样的事情:

SELECT
  DATEADD(second, 
          DATEDIFF(seconds, d_time, DATE_TRUNC('day', d_time)), 
          t_date) as dt_datetime
...

我不打算设置红移数据库只是为了测试上面的建议,但如果上述方法不起作用,我愿意帮助你进行聊天。

答案 1 :(得分:0)

使用内置TIMESTAMP(date, time)函数怎么样?

SELECT TIMESTAMP(entry_date, entry_time) AS timestamp
...