丢弃没有时区的时间戳中的毫秒
可以使用不同的方法丢弃或舍入时间戳的毫秒和秒部分。
四舍五入到满Seconds
要将时间戳四舍五入为整秒,可以应用转换为 timestamp(0) 或 timestamptz(0)。此方法有效地删除任何小数部分。
SELECT now()::timestamp(0);
截断为秒
如果需要将时间戳截断为秒(保持秒完整),则 date_trunc( ) 推荐使用函数。
SELECT date_trunc('second', now()::timestamp);
date_trunc() 接受各种输入选项第一个参数,称为“字段”。通过指定“分钟”字段,可以将时间戳截断为分钟,从而有效地丢弃秒和毫秒。
cast 和 date_trunc() 函数的返回值都与输入数据类型匹配,无论是它可以是时间戳、时间戳或间隔。
以上是如何在 SQL 中丢弃时间戳中的毫秒数?的详细内容。更多信息请关注PHP中文网其他相关文章!