位置: 编程技术 - 正文

MySQL中DATE_FORMATE函数使用时的注意点(mysql --help)

编辑:rootadmin

推荐整理分享MySQL中DATE_FORMATE函数使用时的注意点(mysql --help),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:%mysql,mysql % _,mysql+,mysql_info,mysql%,mysql_info,mysql+,mysql%,内容如对您有帮助,希望把文章链接给更多的朋友!

今天帮同事处理一个SQL(简化过后的)执行报错:

乍一看挺莫名其妙的,查了下手册,发现有这么一段:

The language used for day and month names and abbreviations is controlled by the value of the lc_time_names system variable (Section 9.7, “MySQL Server Locale Support”).

MySQL中DATE_FORMATE函数使用时的注意点(mysql --help)

The DATE_FORMAT() returns a string with a character set and collation given by character_set_connection and collation_connection so that it can return month and weekday names containing non-ASCII characters.

也就是说,DATE_FORMATE() 函数返回的结果是带有字符集/校验集属性的,而 TIMEDIFF() 函数则没有字符集/校验集属性,我们来验证一下:

可以看到,随着通过 SET NAMES 修改 character_set_connection、collation_connection 值,DATE_FORMAT() 函数返回结果的字符集也跟着不一样。在这种情况下,想要正常工作,就需要将结果进行一次字符集转换,例如:

就可以了 :)

关于MySQL的整型数据的内存溢出问题的应对方法 今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题。经过很久的排查是数据类型溢出了(发生问题的版本是MySQL5.1)。后来通过

MySQL中修改库名的操作教程 MySQL在5.1引入了一个renamedatabase操作,但在MySQL5.1.后又不支持这个命令。可以说是一个实验性的功能,没有在生产中支持过(mysql-5.1release在mysql-5.1.),

MySQL中truncate误操作后的数据恢复案例 实际线上的场景比较复杂,当时涉及了truncate,delete两个操作,经确认丢数据差不多7万多行,等停下来时,差不多又有共计1万多行数据写入。这里为了简

本文链接地址:https://www.jiuchutong.com/biancheng/347343.html 转载请保留说明!

上一篇:在MySQLDump中使用-w语句进行备份的方法(mysql中mysqldump)

下一篇:关于MySQL的整型数据的内存溢出问题的应对方法(mysql正整数类型)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络