2011-01-22 93 views
1

我正在使用NOW()插入查询,以便在触发查询时可以获取currentTime。但是我在数据库中获得了12个小时的时间。我如何获得当前时间?请帮忙。Mysql数据库不会显示NOW()函数的当前日期

+6

检查你的mysql timzone。 – 2011-01-22 06:53:26

+0

@Shakti Singh:把你的评论给正确的答案,以便OP可以检查它是否有效;-) – zerkms 2011-01-22 06:58:26

+0

Shakti Singh是正确的 - [http://dev.mysql.com/doc/refman/5.5/en/time-zone -support.html] – 2011-01-22 07:02:47

回答

3

执行这个查询,你已经连接到数据库之后:

SET time_zone = '+05:30'; 

凡有你的有效时区引号偏移。

-1

你可以做这样的事情

SELECT * FROM TBL WHERE日期时间< NOW() - 间隔12小时

-1

我相信你可以做,在你的SQL查询中:

DATE_ADD(now(),INTERVAL 12 HOUR);

这将采取当前时间和减去从加上12小时它。

相关问题