将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 我试过: 设定时区=‘上海’;生成:#1298-未知或不正确 时区:“上海” 如何将列时间设置为我的时间,比我的网络主机上的时间提前15小时 我想我无法在网络主机上访问my.cnf。我找不到它 这增加了出席人数。也许我可以调整一下这个??我希望LOCAALTIME()可以设置发件人的时间。唉,不将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
$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个小时!!