2017-04-15 149 views
0

我有一个具有以下字段的表:PostgreSQL的合并日期,时间和微秒到时间戳

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

日期,时间,int4分别。 – dmitry

回答

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