Godaddy 数据库仅以 12 小时格式存储 Mysql 时间
godaddy database stores Mysql time only in 12 hour format
当我在本地 phpmyadmin
和 godaddy phpmyadmin
上执行相同的查询时,存储的时间不同。
在本地我得到 24-hr
格式,在在线服务器上我得到 12-hr
格式
这里是我用来创建 table:
的查询
ALTER TABLE `data_tab` ADD `dateupdated` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER `name_column` ;
没有其他列具有任何日期或时间数据类型。
这是我在两者上使用的插入查询:(我使用了 phpMyadmin 插入 UI inerface)
INSERT INTO `dbname`.`data_tab` (`dateupdated`) VALUES (CURRENT_TIMESTAMP);
我在服务器上得到的是:2015-01-20 09:01:36
在本地 wamp 服务器上我得到:2015-01-20 21:31:45
没有时区问题,但由于时间相同,问题是 12/24 小时格式。
我没有使用 "CURRENT_TIMESTAMP" 插入时间。
如何解决这个问题??
更改 MySQL 中的以下变量值。
SET GLOBAL datetime_format ='%Y-%m-%d %h:%i:%s';
SET GLOBAL time_format ='%h:%i:%s';
当我在本地 phpmyadmin
和 godaddy phpmyadmin
上执行相同的查询时,存储的时间不同。
在本地我得到 24-hr
格式,在在线服务器上我得到 12-hr
格式
这里是我用来创建 table:
的查询ALTER TABLE `data_tab` ADD `dateupdated` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER `name_column` ;
没有其他列具有任何日期或时间数据类型。
这是我在两者上使用的插入查询:(我使用了 phpMyadmin 插入 UI inerface)
INSERT INTO `dbname`.`data_tab` (`dateupdated`) VALUES (CURRENT_TIMESTAMP);
我在服务器上得到的是:2015-01-20 09:01:36
在本地 wamp 服务器上我得到:2015-01-20 21:31:45
没有时区问题,但由于时间相同,问题是 12/24 小时格式。
我没有使用 "CURRENT_TIMESTAMP" 插入时间。
如何解决这个问题??
更改 MySQL 中的以下变量值。
SET GLOBAL datetime_format ='%Y-%m-%d %h:%i:%s';
SET GLOBAL time_format ='%h:%i:%s';