如何从MySQL日期字段中减去12小时30分钟

gou*_*rav 5 php mysql datetime date

我在2011-04-26 05:00:00(格式为YYYY-MM-DD HH:MM:SS)的MySQL数据库中减少或减去12小时30分钟.

输出应该是2011-04-25 16:30:00.

我们可以使用和减去任何日期函数吗?

Sha*_*ngh 6

DATE_SUB(`date`,INTERVAL '12:30' HOUR_MINUTE)
Run Code Online (Sandbox Code Playgroud)

结帐mysql的日期和时间函数


Nic*_*ssu 6

select '2011-04-26 05:00:00' - interval 12 * 60 + 30 minute
Run Code Online (Sandbox Code Playgroud)