php - Current_timestamp 未显示本地时间

标签 php mysql phpmyadmin timezone

我在我的数据库中创建了一个表格,其中付款时间为 payment_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP。当我在将 payment_time 字段保持空白的同时插入一个值时,时间已存储在 GMT -7 上,而我停留在 GMT +00 上。我认为这是因为服务器时区是 GMT -7。如何将本地时间插入数据库?即使不可能,我也希望至少在从数据库输出时(我的意思是查询时)获得本地时间。

最佳答案

看看这个。 http://dev.mysql.com/doc/refman/5.5/en//time-zone-support.html

更改全局时区:

mysql> SET GLOBAL time_zone = timezone;

关于php - Current_timestamp 未显示本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14748335/

相关文章:

php - 与 'reading initial communication packet' 处的 MySQL 服务器失去连接,系统错误 : 110

php - 调用未定义函数 curl_version

php - 使用 libreoffice 使用 --headless --convert-to 标志将 .doc(x) 转换为 PDF/A-1a 格式

php - RecursiveIteratorIterator 在 PHP 中是如何工作的?

MySQL在获取时忽略列值

mysql - 检测 MySQL 中 INET_ATON() 失败的行

mysql - mysql中10位手机没有数据有什么问题?

php - JavaScript文本区域字符计数器插入选项卡

mysql - SELECT … WHERE 没有 FROM 抛出语法错误

php - 尝试转储时出现 MYSQL 错误