丢弃时间戳毫秒和秒
如何在不使用时区的情况下消除时间戳中的毫秒和秒部分?
丢弃使用Cast
将时间戳转换为 timestamp(0) 或 timestamptz(0) 会将值四舍五入到最接近的整秒。例如:
SELECT now()::timestamp(0);
使用 date_trunc() 截断
date_trunc() 函数可以截断时间戳,保持秒数不变。这通常是比舍入更理想的选择。例如:
SELECT date_trunc('second', now()::timestamp);
语法
date_trunc 接受第一个参数“field”的输入。使用以下值进行截断:
输出
返回值的数据类型将匹配输入数据类型(时间戳、时间戳或间隔)。
以上是如何丢弃没有时区的时间戳中的毫秒和秒?的详细内容。更多信息请关注PHP中文网其他相关文章!