从时间戳中删除毫秒和秒
使用时间戳时,丢弃时间戳的毫秒甚至秒部分通常很有用价值。这可以通过多种方法来实现。
四舍五入到整秒
如果目标是将时间戳四舍五入到整秒,而不考虑时区,则强制转换可以使用时间戳(0)或时间戳(0)。
SELECT now()::timestamp(0);
此操作有效地将时间戳四舍五入到最接近的整秒。值得注意的是,这种方法不会截断该值;而是会截断该值。
截断
如果需要截断,即删除毫秒和秒而不进行四舍五入,则可以使用 date_trunc() 函数。
SELECT date_trunc('second', now()::timestamp);
这个函数需要两个参数:
输入和输出数据类型
需要注意的是,返回值的数据类型与输入相匹配。例如:以上是如何从 SQL 中的时间戳中删除毫秒和秒?的详细内容。更多信息请关注PHP中文网其他相关文章!