尝试在MySQL查询

时间:2016-09-14 21:50:59

标签: mysql datetime

我有一个MySQL查询,它以这种格式检索日期/时间戳字段:' 2016-08-01 12:00:00'我的问题是我需要在时间戳上添加8小时并调整日期字段。这甚至可能吗?

示例:

' 2016-08-01 00:00:02'将返回' 2016-08-01 08:00:02' 和 ' 2016-07-31 23:00:02'将返回' 2016-08-01 07:00:02'

我的日期/时间字段名为' zoning_log.date'

我试过这个: 选择 ADDTIME(' zoning_log.date',' 0 8:00:00.00') 返回' 00:00:00'

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

这非常简单:

SELECT zoning_log.date + INTERVAL 8 hour

如果您需要添加一些任意的日/小时/分钟/秒值,那么它会有点困难。但对于一个简单的"调整X小时"或者其他什么,它实际上是微不足道的。