我需要将12个小时添加到mysql TIME字段(而不是DATETIME),我遇到了麻烦.
UPDATE `events`
SET start_time = DATE_ADD(start_time, INTERVAL 12 HOUR)
WHERE `start_time` < '11:00:00'
Run Code Online (Sandbox Code Playgroud)
返回没有错误,但没有改变任何东西,我想因为start_time是一个TIME字段.
UPDATE `events`
SET start_time = start_time + '12:00:00'
WHERE `start_time` < '11:00:00'
Run Code Online (Sandbox Code Playgroud)
增加12秒.
谢谢
UPDATE `events`
SET start_time = start_time + INTERVAL 12 HOUR
WHERE `start_time` < '11:00:00'
Run Code Online (Sandbox Code Playgroud)
接受INTERVAL参数的MySQL函数大多是不必要的; 您可以使用+和添加和减去间隔-.
| 归档时间: |
|
| 查看次数: |
26093 次 |
| 最近记录: |