首页 > 数据库 > mysql教程 > 如何在 SQL 中丢弃时间戳中的毫秒数?

如何在 SQL 中丢弃时间戳中的毫秒数?

Mary-Kate Olsen
发布: 2025-01-02 14:46:39
原创
545 人浏览过

How Can I Discard Milliseconds from a Timestamp in SQL?

丢弃没有时区的时间戳中的毫秒

可以使用不同的方法丢弃或舍入时间戳的毫秒和秒部分。

四舍五入到满Seconds

要将时间戳四舍五入为整秒,可以应用转换为 timestamp(0) 或 timestamptz(0)。此方法有效地删除任何小数部分。

SELECT now()::timestamp(0);
登录后复制

截断为秒

如果需要将时间戳截断为秒(保持秒完整),则 date_trunc( ) 推荐使用函数。

SELECT date_trunc('second', now()::timestamp);
登录后复制

date_trunc() 接受各种输入选项第一个参数,称为“字段”。通过指定“分钟”字段,可以将时间戳截断为分钟,从而有效地丢弃秒和毫秒。

cast 和 date_trunc() 函数的返回值都与输入数据类型匹配,无论是它可以是时间戳、时间戳或间隔。

以上是如何在 SQL 中丢弃时间戳中的毫秒数?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板