Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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时区更改为中国时间?_Mysql - Fatal编程技术网

将mysql时区更改为中国时间?

将mysql时区更改为中国时间?,mysql,Mysql,我很难把mysql时间改成中国时间,你能帮我吗 现在选择();在我的网络主机上:2020-02-2419:52:25 但我正好提前了15个小时,时间是2020-02-25 10:52:25 选择@系统\时区;生产商:MST 显然,我能设置时区的最长时间是“+14:00” 但我尝试的只是将我的时间列设置为全零 我有一个名为19Oe的mysql表,最后一列是time,它是一个时间戳 选择TIMEDIFF(现在(),UTC_时间戳);生产:-07:00:00 我试过: 设定时区=‘上海’;生成:#12

我很难把mysql时间改成中国时间,你能帮我吗

现在选择();在我的网络主机上:2020-02-2419:52:25

但我正好提前了15个小时,时间是2020-02-25 10:52:25

选择@系统\时区;生产商:MST

显然,我能设置时区的最长时间是“+14:00”

但我尝试的只是将我的时间列设置为全零

我有一个名为19Oe的mysql表,最后一列是time,它是一个时间戳

选择TIMEDIFF(现在(),UTC_时间戳);生产:-07:00:00

我试过:

设定时区=‘上海’;生成:#1298-未知或不正确 时区:“上海”

如何将列时间设置为我的时间,比我的网络主机上的时间提前15小时

我想我无法在网络主机上访问my.cnf。我找不到它

这增加了出席人数。也许我可以调整一下这个??我希望LOCAALTIME()可以设置发件人的时间。唉,不

$sql = 'UPDATE 19OEattendance SET attendance = attendance + 1, 
     has_been_incremented = has_been_incremented + 1, time = LOCALTIME() 
     WHERE number = ' . $_POST['password'] . ' AND has_been_incremented != 1 ;';
我看到“亚洲/上海”是+8。因此,您可以尝试:
设置时区=“+08:00”

这是否回答了您的问题?警告:尽可能使用带有占位符值的准备语句,以避免在查询和创建过程中注入任意数据。在任何用户提供的数据都指定有
:name
指示符的情况下,这些操作都非常简单,以后使用
bind_param
execute
填充指示符,具体取决于您使用的是哪一个。通常最好将数据库中的时间保持为UTC,以便在移动数据库时,或者有人在不同的时区工作,时间不会到处跳跃。显示它们时将其转换为应用程序中的本地时间。谢谢,这很有帮助,但仍然不太正确:我的时间是2020-02-27 16:35:51,“+08:00”给我的时间是2020-02-27 01:35:51。我只是尝试了“+15:00”并得到了一个错误,然后我尝试了“+14:00”并得到了一个错误,然后“+13:00”没有错误,但是时间比我的时间晚了15个小时!!