Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MySQL,如何将当前时间存储为UTC时间?_Mysql_Datetime - Fatal编程技术网

使用MySQL,如何将当前时间存储为UTC时间?

使用MySQL,如何将当前时间存储为UTC时间?,mysql,datetime,Mysql,Datetime,当我将数据插入MySQL数据库时,很多时间我需要存储当前日期时间。我总是想将日期时间存储为UTC时间 如何存储当前UTC时间?是否有内置函数或我必须对NOW()应用偏移量?在MySQL中,您可以使用UNIX\u TIMESTAMP(),它可以提供各种日期和时间值,并且特定于您的请求,您可以使用UTC\u TIMESTAMP,UTC\u TIMESTAMP()以YYYY-MM-DD HH:MM:SS或YYYYMMDDHHMMSS.uuuuuu格式返回当前UTC日期和时间,具体取决于函数是在字符串还

当我将数据插入MySQL数据库时,很多时间我需要存储当前日期时间。我总是想将日期时间存储为UTC时间


如何存储当前UTC时间?是否有内置函数或我必须对NOW()应用偏移量?

在MySQL中,您可以使用
UNIX\u TIMESTAMP()
,它可以提供各种日期和时间值,并且特定于您的请求,您可以使用
UTC\u TIMESTAMP
UTC\u TIMESTAMP()
YYYY-MM-DD HH:MM:SS
YYYYMMDDHHMMSS.uuuuuu
格式返回当前UTC日期和时间,具体取决于函数是在字符串还是数字上下文中使用

例如:

mysql> SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;
        -> '2003-08-14 18:08:04', 20030814180804.000000
这里介绍了有关MySQL日期/时间函数的更多信息:

在MySQL中,您可以使用
UNIX\u TIMESTAMP()
,它可以提供各种日期和时间值,并针对您的请求,您可以使用
UTC\u TIMESTAMP
UTC\u TIMESTAMP()
yyyyy-MM-DD HH:MM:SS
yyyyyyymmddhhmmss.uuuuuuu>格式返回当前UTC日期和时间值,取决于函数是在字符串上下文中使用还是在数字上下文中使用

例如:

mysql> SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;
        -> '2003-08-14 18:08:04', 20030814180804.000000
这里介绍了有关MySQL日期/时间函数的更多信息:

您可以更新
my.cnf
文件中的
时区
属性:

[mysqld_safe]
timezone = UTC

您可以更新
my.cnf
文件中的
timezone
属性:

[mysqld_safe]
timezone = UTC