如何改变时间?

时间:2012-08-27 10:50:32

标签: mysql time

如何更改MySQL中的curtime值,我运行查询SELECT CURTIME(),结果为18:49:12

我想将值更改为17:49:12

如果有人知道这样做的好方法,我非常感谢你的帮助。

4 个答案:

答案 0 :(得分:2)

CURTIME()值是基于服务器时区的值。您可以更改服务器时区:

SET time_zone = 'America/New_York';

或者使用MySQL函数ADD_DATE()执行此操作:

SELECT SELECT DATE_SUB(CURDATE(), INTERVAL 1 HOUR)

答案 1 :(得分:2)

您可以手动设置time-zone,如下所示:

SET GLOBAL time_zone = '-1:00';

或设置为系统时间:

SET GLOBAL time_zone = SYSTEM;

有关详细信息,请参阅documentation

答案 2 :(得分:0)

嗯,我不认为你能做到这一点。这意味着mysql可以改变系统时间!

答案 3 :(得分:0)

如果您尝试获得不同的时区,则可以应用时区 OR ,如果您总想在当前时间前1小时获得当前时间减少1小时