Mysql 如何在sql函数中使用sql查询

Mysql 如何在sql函数中使用sql查询,mysql,sql,Mysql,Sql,有一张像下面这样的桌子 --------------------------------------------------------------- title(varchar) | date(datetime) | id(int, primary key) --------------------------------------------------------------- title1 | 2015-07-24 01:19:48 | 1 t

有一张像下面这样的桌子

---------------------------------------------------------------
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+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

尝试以下方法,您将获得预期结果

从my_表中选择*,DATEADD(小时,9,日期)作为新日期


谢谢。

MYSQL
SQL SERVER
你必须记住这一点,所以选择一个你必须解释“不起作用”。当您运行query@Fireblade它说我应该检查手册是
date
您的原始列name@Fireblade是的,它的原名是“date”,哦,是的,我是SQL Server。将编辑查询,谢谢@jpw