我怎样才能丢弃/舍入millisecond
零件,如果second
零件也从timestamp
w/o中移除会更好timezone
?
问问题
76020 次
3 回答
154
投到timestamp(0)
或舍入到整秒:timestamptz(0)
SELECT now()::timestamp(0);
分数不存储在这种类型的表列中。
date_trunc()
截断(保持秒数不变) - 这通常是您真正想要的:
SELECT date_trunc('second', now()::timestamp);
于 2012-04-18T15:57:59.627 回答
12
丢弃毫秒:
SELECT DATE_TRUNC('second', CURRENT_TIMESTAMP::timestamp);
2019-08-23 16:42:43
丢弃秒数:
SELECT DATE_TRUNC('minute', CURRENT_TIMESTAMP::timestamp);
2019-08-23 16:42:00
于 2019-08-23T14:06:05.807 回答
2
如果你只是想要时间,这里是 postgres 的代码
SELECT DATE_TRUNC('second', CURRENT_TIMESTAMP::timestamp)::time;
它将返回“没有时区的时间”数据类型
于 2020-03-13T18:28:29.530 回答