首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PostgreSQL中将日期和秒字段转换为时间戳字段?

如何在PostgreSQL中将日期和秒字段转换为时间戳字段?
EN

Stack Overflow用户
提问于 2013-12-10 21:12:20
回答 1查看 1.1K关注 0票数 0

我有一个日期字段,它只是文本,还有一个字段显示自午夜开始的秒数。

代码语言:javascript
运行
复制
CREATE TABLE t ("s" text, "d" text, "ts" timestamp)
;   
INSERT INTO t ("s", "d")
VALUES
    (24855, 20130604),
    (24937.7, 20130604)
;

如何将这些字段转换为时间戳,以便运行基于时间的查询?

参见使用SQL:http://sqlfiddle.com/#!15/67018/2的演示

EN

回答 1

Stack Overflow用户

发布于 2013-12-10 21:12:20

将两个字段合并为级联,然后使用to_timestamp()

UPDATE t SET ts = to_timestamp(d||s, 'YYYYMMDDSSSS');

有关to_timestamp中使用的格式字符串的讨论,请参阅PostgreSQL文档中的表9-21:日期/时间格式的模板模式

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20505342

复制
相关文章

相似问题

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