如下表
---------------------------------------------------------------
title(varchar) | date(datetime) | id(int, primary key)
---------------------------------------------------------------
title1 | 2015-07-24 01:19:48 | 1
title2 | 2015-07-25 07:19:23 | 2
title3 | 2015-07-26 23:19:18 | 3
title4 | 2015-07-27 11:19:45 | 4
title5 | 2015-07-30 02:19:40 | 5
由于日期值另存为GMT,因此我必须将其转换为本地时区。(在我的情况下是GMT + 9)
我试过
SELECT convert_tz(date, '+00:00', '+09:00')
FROM
my_table
但不起作用。
如何选择具有转换后的时间值的行?在我的情况下使用子查询是否合适?
我想得到的是下面的样子...
2015-07-24 10:19:48
2015-07-25 16:19:23
2015-07-27 08:19:18
2015-07-27 20:19:45
2015-07-30 10:19:40
尝试这个:
SELECT DATE_ADD(`date`,INTERVAL 9 HOUR)
FROM my_table
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句