在 MySQL 中从日期时间减去小时数
由于 GMT 问题,您想要从日期时间字段中减去 3 小时。实现此目的的一种方法是使用 DATE_SUB() MySQL 函数。
解决方案:
SELECT DATE_SUB(column, INTERVAL 3 HOUR)....
通过将列替换为日期时间字段,此查询将从指定的时间中减去 3 小时field.
替代方法:
虽然 DATE_SUB() 提供了快速解决方案,但考虑解决潜在的时区问题很重要。此方法涉及将 MySQL 服务器时区设置为适当的 GMT 值,以确保准确的日期时间计算。这可以使用以下语句来实现:
SET TIMEZONE = 'your_time_zone';
通过设置时区,所有日期时间字段将自动调整到指定时区,无需手动设置减法。这可以产生更强大、更可靠的查询。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3