如何更改MySQL中的curtime值,我运行查询SELECT CURTIME()
,结果为18:49:12
。
我想将值更改为17:49:12
如果有人知道这样做的好方法,我非常感谢你的帮助。
答案 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)
答案 3 :(得分:0)
如果您尝试获得不同的时区,则可以应用时区 OR ,如果您总想在当前时间前1小时获得当前时间减少1小时