Postgresql 如何从postgres datetime中减去秒数
假设我有一个dateTime类型的列,值为“2014-04-14 12:17:55.772”&我需要从中减去秒数“2”秒,得到这样的o/p“12:17:53”。Postgres没有Postgresql 如何从postgres datetime中减去秒数,postgresql,Postgresql,假设我有一个dateTime类型的列,值为“2014-04-14 12:17:55.772”&我需要从中减去秒数“2”秒,得到这样的o/p“12:17:53”。Postgres没有dateTime数据类型。我想你指的是时间戳 您可以从该列中减去具有所需长度的“间隔”: select the_timestamp_column - interval '2' second from the_table 更多关于间隔的信息 有关日期和时间戳列可用运算符的详细信息 为了获得更大的灵活性,可以对间隔进行多
dateTime
数据类型。我想你指的是时间戳
您可以从该列中减去具有所需长度的“间隔”:
select the_timestamp_column - interval '2' second
from the_table
更多关于间隔的信息
有关日期
和时间戳
列可用运算符的详细信息
为了获得更大的灵活性,可以对间隔进行多次调整
select '2014-04-14 12:17:55.772'::timestamp - 2 * interval '1 second';
如果要截断到第二个
select date_trunc(
'second',
'2014-04-14 12:17:55.772'::timestamp - interval '2 seconds'
);
谢谢我试过了&效果很好,但我的同事用这种方法,我面临着分组讨论的问题。我更新了问题陈述和描述。请查看与此问题相关的其他帖子,谢谢。我试过了&效果很好,但我的同事用这种方法,我面临着分组讨论的问题。我更新了问题陈述和描述。请喝一杯look@user1298426:这是一个全新的问题。已创建与此问题相关的不同线程
select date_trunc(
'second',
'2014-04-14 12:17:55.772'::timestamp - interval '2 seconds'
);