我正在使用select curdate()来获取mysql的日期。
例如::我的桌面日期是2011年5月12日。当我使用select curdate()时它会显示2011年5月11日。查询应于2011年5月12日返回。
为什么会这样。服务器是GMT + 700时区。
请帮助我。
由于 普拉迪普
答案 0 :(得分:0)
您的服务器和桌面在当前日期可能会非常不同意。没有要求它们是同步的,因此告诉我们您的桌面日期是5月12日是无关紧要的。
由于DBMS在服务器上运行,因此服务器决定了时间。
我建议你研究一下。联系谁维护MySQL和服务器操作系统设置并让他们解决它。