【发布时间】:2014-06-13 02:03:44
【问题描述】:
我正在为我的应用程序使用 MySQL 数据库。我使用 Java (with Spring) 进行 Web 开发,使用 Apache Tomcat 进行应用程序服务器。在我的应用程序中有多个具有不同 Timezons 的用户。现在假设我正在计算用户的总登录时间。
我正在为必要的 DDL 和 DML 查询提供 SQL Fiddle 链接 here。我还为每个用户编写了计算总登录时间的选择查询。因为用户 ID 为 3 和 4 的用户仍未注销,所以我使用 NOW() 来计算总登录时间。但他们来自不同的时区。我一直在使用 GMT-0 存储在 MYSQL 中。那么它是否会给我错误的用户 ID 3 和 4 的记录时间?如果错了,有什么解决办法?
【问题讨论】:
标签: mysql optimization timezone