Mysql CONVERT_TZ 函数使用及返回NULL解决方案(时区转换问题)
2017-12-15 17:07
1276 查看
mysql版本:mysql5.6
参考手册:
https://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_convert-tz
一、使用方式:
二、一般会遇到的问题:
第一种使用方式有时候会返回NULL,原因是mysql的mysql数据库中没有对应的time_zone表
三、可以参考手册的解决方案:
https://dev.mysql.com/doc/refman/5.6/en/time-zone-support.html#time-zone-installation
1.对于Linux, FreeBSD, Solaris, and OS X系统,可以考虑使用系统的time_zone,目录在/usr/share/zoneinfo下面
在shell中执行:mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -ppassword mysql
即可
2.对于所有系统均可的,下载一个官方time_zone包http://dev.mysql.com/downloads/timezones.html
,在shell或cmd中执行:mysql -u root -ppassword mysql < file_name
上面命令执行完成后,最好重启一下mysql服务;
另外,官方手册还提供了几种方案,有兴趣的同学可以点击上面的链接自己学习
个人博客地址
参考手册:
https://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_convert-tz
一、使用方式:
1.mysql> SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET'); -> '2004-01-01 13:00:00' 2.mysql> SELECT CONVERT_TZ('2004-01-01 12:00:00','+00:00','+10:00'); -> '2004-01-01 22:00:00'
二、一般会遇到的问题:
第一种使用方式有时候会返回NULL,原因是mysql的mysql数据库中没有对应的time_zone表
三、可以参考手册的解决方案:
https://dev.mysql.com/doc/refman/5.6/en/time-zone-support.html#time-zone-installation
1.对于Linux, FreeBSD, Solaris, and OS X系统,可以考虑使用系统的time_zone,目录在/usr/share/zoneinfo下面
在shell中执行:mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -ppassword mysql
即可
2.对于所有系统均可的,下载一个官方time_zone包http://dev.mysql.com/downloads/timezones.html
,在shell或cmd中执行:mysql -u root -ppassword mysql < file_name
上面命令执行完成后,最好重启一下mysql服务;
另外,官方手册还提供了几种方案,有兴趣的同学可以点击上面的链接自己学习
个人博客地址
相关文章推荐
- 在使用了MasterPage后,FindControl()函数返回null的问题
- PHP中使用了mcrypt_decrypt函数处理Json串后导致Json_decode返回null问题
- 使用Mencoder进行视频转换遇到的问题和相关解决方案
- 使用recvfrom()函数,返回10054错误的问题
- opengl的surfaceview使用findViewById返回null问题解决
- AS3 textfield.getCharBoundaries(index) 有时会返回NULL的问题解决方案
- 引用 commons.net包中的FTPClient.listFiles()方法返回null的问题及其解决方案(转)
- 使用jQueryajax文件上传ajaxfileupload组建碰到的问题:返回json带有pre标记的解决方案
- 解决json插入mysql后再读出使用json_decode()返回null问题
- 关于session过期返回主页解决方案之一以及js中的“和'使用问题
- php关于使用iconv(...)函数对字符进行中文转换时,遇到的一个问题
- 使用Mencoder进行视频转换遇到的问题和相关解决方案
- Java的Object的equals和hashCode函数与集合类联合使用的问题解决方案
- PHP使用empty检查函数返回结果时报Fatal error: Can't use function return value in write context的问题
- PHP使用empty检查函数返回结果时报Fatal error: Can't use function return value in write context的问题
- 关于使用Element.getNodeValue()返回NULL的问题
- javaScript打开窗体函数的使用详解和路径转换问题
- C# Mobile远程调用WebService时,返回DataTable出现隐式转换出问题的解决方案
- javaScript打开窗体函数的使用详解和路径转换问题 .
- 使用Mencoder进行视频转换遇到的问题和相关解决方案