gpt4 book ai didi

postgresql - Postgres转换没有分钟格式的时间

转载 作者:行者123 更新时间:2023-11-29 12:51:52 26 4
gpt4 key购买 nike

我希望这比现在更容易,但我有一个表格,其中包含时间,格式如下:

11:35:00 
12:02:00
13:04:00

我需要返回那些时间所以它只显示:

11:35
12:02
13:04

我可以在网上找到的每个解决方案都说可以使用

date_trunc('分钟', time_here)

这只是以与它已经存在的相同的秒格式返回时间。我希望秒数完全从格式中删除。有什么方法可以将其更改为 HH:MM 格式?谢谢

最佳答案

如果这是为了显示目的,例如以下定义:

create table t1 (tt timestamp);
insert into t1 values ('2018-08-24 12:10:00');
insert into t1 values ('2018-08-24 11:02:00');
insert into t1 values ('2018-08-24 13:00:30');

以下内容:

select to_char(tt, 'HH24:MI') from t1;

将产生:

to_char
12:20
11:02
13:00

date_trunc 将数据保留为时间戳,并且对时间戳的选择将以通常的格式显示。显式转换为 char(与 to_char 一样)允许不同的布局。
可以找到关于所有不同格式选项的文档 here

关于postgresql - Postgres转换没有分钟格式的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52010619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com