我在 Postgresql 中有一個日期列和一個時間列。我想將這兩列組合成一個時間戳列。例如,我想要
date_col (timestamp)
-----------------------
2021-06-28 00:00:00.000
2021-10-11 00:00:00.000
2021-04-01 00:00:00.000
time_col (varchar)
-----------------------
'01:25:00'
'10:55:00'
'08:25:00'
成為
timestamp_col (timestamp)
-----------------------
2021-06-28 01:25:00
2021-10-11 10:55:00
2021-04-01 08:25:00
這是否可能而無需繁瑣
make_timestamp(date_part('year', date_col), date_part('month', date_col), date_part('day', date_col), date_part('hour', time_col), date_part('minute', time_col), date_part('second', time_col))
uj5u.com熱心網友回復:
只需將其timestamp轉換為日期并添加時間(在將其轉換為a之后time):
select date_col::date time_col::time as timestamp_col
from the_table;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/447521.html
標籤:PostgreSQL 日期 时间戳
下一篇:如何根據前一行插入新行
