我正在运行查询:
UPDATE <table> set fIEld1 = '2015-12-31'::timestamp::date where .....
输出变为:
2015-12-31 00:00:00
它将时间转换为全零.如何更改日期并保留时间戳?
解决方法 试试这个:UPDATE mytable SET fIEld1 = '2015-12-31'::timestamp + EXTRACT(HOUR FROM fIEld1) * INTERVAL '1 HOUR' + EXTRACT(MINUTE FROM fIEld1) * INTERVAL '1 MINUTE' + EXTRACT(SECOND FROM fIEld1) * INTERVAL '1 SECOND' WHERE ...
Demo here
总结以上是内存溢出为你收集整理的postgresql – Postgres:从时间戳更新日期并保留时间全部内容,希望文章能够帮你解决postgresql – Postgres:从时间戳更新日期并保留时间所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)