Postgres 90611
当尝试使用以下SQL将字符串字段(file_original_create_datetime)
转换为新的时间戳字段(new_original_create_datetime)
时,结果仅包含时间,而不包含日期。
update files
set new_original_create_datetime = to_timestamp(file_original_create_datetime, 'YYYY-MM-DD hh24:mi:ss') ::timestamp without time zone at time zone 'Etc/UTC'
答案 0 :(得分:0)
在这里工作:
select to_timestamp('2019-02-28 21:15:01', 'YYYY-MM-DD hh24:mi:ss')::timestamp without time zone at time zone 'Etc/UTC';
+------------------------+
| timezone |
|------------------------|
| 2019-02-28 22:15:01+01 |
+------------------------+
如果列new_original_create_datetime
的类型为timestamp
,则UPDATE
应该起作用。