Postgresql将日期,时间和微秒组合成时间戳

时间:2017-04-15 10:35:14

标签: postgresql timestamp

我有一个包含以下字段的表:

my_date     my_time     my_time2
2017-04-14  10:00:01    286115

如何将这些字段合并到2017-04-14 10:00:01.286115这样的时间戳列中? 不幸的是,select my_date+my_time+my_time2 from my_table仅适用于前两个字段。提前谢谢。

1 个答案:

答案 0 :(得分:1)

select date '2017-04-14' + time '10:00:01' + 286115 * interval '1usec';
┌────────────────────────────┐
│          ?column?          │
╞════════════════════════════╡
│ 2017-04-14 10:00:01.286115 │
└────────────────────────────┘
(1 row)