Sql 将时间戳分钟数设置为特定值
设置时间戳的精确分钟值的最简单方法是什么 这只会增加分钟,而不是设置准确的值:Sql 将时间戳分钟数设置为特定值,sql,postgresql,datetime,timestamp,Sql,Postgresql,Datetime,Timestamp,设置时间戳的精确分钟值的最简单方法是什么 这只会增加分钟,而不是设置准确的值: SELECT timestamp_field + interval '2 minutes'; 在添加2分钟之前使用: SELECT date_trunc('hour', timestamp_field) + interval '2 minutes'; 或者,要保留秒和子秒: SELECT date\u trunc('hour',timestamp\u字段) +间隔“2分钟” +从时间戳_字段中提取('second
SELECT timestamp_field + interval '2 minutes';
在添加2分钟之前使用:
SELECT date_trunc('hour', timestamp_field) + interval '2 minutes';
或者,要保留秒和子秒:
SELECT date\u trunc('hour',timestamp\u字段)
+间隔“2分钟”
+从时间戳_字段中提取('seconds'))*间隔“1秒”;
演示:
test=>SELECT now()
测试->联合所有
测试->选择日期(“小时”,现在()
测试->+间隔“2分钟”
测试->+提取('秒'从现在开始())*间隔'1秒';
现在
-------------------------------
2021-03-23 03:59:57.373279+01
2021-03-23 03:02:57.373279+01
(2排)
应该比操纵文本表示和回溯快得多