如何使用CURRENT_TIMESTAMP以UTC格式而不是LOCALTIME将记录保存在MYSQL数据库中?

将记录保存为“ created_date”列,其记录应为CURRENT_TIMESTAMP,应为UTC时间而非本地时间

解决方法:

UTC_TIMESTAMP()函数

MySQL中,UTC_TIMESTAMP以YYYY-MM-DD HH:MM:SS或YYYYMMDDHHMMSS.uuuuuuu格式返回当前UTC日期和时间作为值,具体取决于函数的用法,即在字符串或数字上下文中.

注意:由于UTC_TIMESTAMP()在当前日期时间有效,因此您的输出可能与显示的输出有所不同.

语法:UTC_TIMESTAMP; UTC_TIMESTAMP()

代码:SELECT UTC_TIMESTAMP,UTC_TIMESTAMP();

样本输出:

 mysql> SELECT UTC_TIMESTAMP,UTC_TIMESTAMP();
+---------------------+---------------------+
| UTC_TIMESTAMP       | UTC_TIMESTAMP()     |
+---------------------+---------------------+
| 2015-04-14 22:52:11 | 2015-04-14 22:52:11 | 
+---------------------+---------------------+
1 row in set (0.01 sec)
上一篇:在Windows Xampp上安装和使用elasticsearch php客户端


下一篇:在Mac上的XAMPP上安装PHP国际化扩展(Intl)