You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

POSTGRES中如何将timestamp类型字段转换为YYYY/MM/DD格式

PostgreSQL timestamp 类型转指定日期格式方案

方法1:使用to_char()函数(返回字符串类型,可自定义格式)

这是灵活性最高的方案,可根据需求调整输出的日期分隔符:

  • 转YYYY/MM/DD格式写法:
SELECT to_char(字段A, 'YYYY/MM/DD') FROM 你的表名;

示例输入2021-08-24 13:23:21会返回字符串结果'2021/08/24'

  • 转你示例中需要的YYYY-MM-DD格式写法:
SELECT to_char(字段A, 'YYYY-MM-DD') FROM 你的表名;

示例输入会返回字符串结果'2021-08-24'

方法2:强转为date类型(返回日期类型,仅支持YYYY-MM-DD格式)

如果后续需要对转换结果做日期计算,优先用这种方式,避免字符串转日期的额外开销:

SELECT 字段A::date FROM 你的表名;

示例输入2021-08-24 13:23:21会返回date类型的2021-08-24

注意事项

to_char的格式符大小写敏感:YYYY代表4位年份、MM代表2位月份、DD代表2位日期,不要误写为小写mm(小写mm代表分钟,会得到错误结果)。

内容的提问来源于stack exchange,提问作者Shalini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:48:03