MySQL query for current GMT time

后端 未结 9 1303
你的背包
你的背包 2020-12-24 07:39

This sounds simple enough but I haven\'t been able to figure out how to use a simple SELECT statement to return the current time in GMT.

I have been trying to use CO

9条回答
  •  被撕碎了的回忆
    2020-12-24 08:17

    Just use UTC (doesnt get affected with daylight savings time)

    SELECT UTC_TIMESTAMP();
    

    Old Content for reference:

    this should work, but with

    SELECT CONVERT_TZ(NOW(),'PST','GMT');
    

    i got also NULL as result. funny enough the example in the mysql docu also returns null

    SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');
    

    http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_convert-tz seems you found a bug in mysql. (thanks to +Stephen Pritchard)

    you could try:

    SET @OLD_TIME_ZONE=@@TIME_ZONE;
    SET TIME_ZONE='+00:00';
    SELECT NOW();
    SET TIME_ZONE=@OLD_TIME_ZONE;
    

    ok is not exactly what you wanted (its 4 queries, but only one select :-)

提交回复
热议问题