首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将日期行传输到连接旧日期值和时间字符串的时间戳行SQL

将日期行传输到连接旧日期值和时间字符串的时间戳行SQL
EN

Stack Overflow用户
提问于 2019-06-08 22:25:26
回答 1查看 52关注 0票数 -2

我想通过将date类型的行更改为timestamp类型的行来更改sql中的表。我想使用date类型的旧值,并将它们复制到timestamp类型的新行。此外,我希望将时间戳与时间"12:00“(中午)连接起来。

我的尝试:

代码语言:javascript
复制
-- Create a temporary TIMESTAMP column
ALTER TABLE guest_group ADD COLUMN create_time_holder TIMESTAMP without time zone NULL;

-- Copy casted value over to the temporary column and set time to 12:00
UPDATE guest_group SET create_time_holder = arrival_date::TIMESTAMP without time zone AS "12:00";

结果应该是一个包含旧日期的值(时间戳),字符串为"12:00“

2019-12-20 12:00

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-08 22:28:56

如果你使用的是Postgres,我认为这是你想要的:

代码语言:javascript
复制
UPDATE guest_group
    SET create_time_holder = arrival_date::date + interval '12 hour';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56507268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档