当前位置:首页 > 日记 > 正文

MySQL中日期比较中遇到的编码问题的解决方案

MySQL中日期比较中遇到的编码问题的解决方案
今天,帮助您的同事处理一个SQL(简化)来执行这个错误:

复制代码代码如下所示:

MySQL >选择date_format('2013-11-19 ','y-m-d ')> timediff('2013-11-19 ','2013-11-20);

错误1267(hy000):非法的混合排序规则(utf8_general_ci,强制)和(latin1_swedish_ci,数值)的操作>

乍一看,这是很费解的。

复制代码代码如下所示:

用于日和月的名称和缩写的语言是缩写,使用了9.7。

的date_format()返回一个字符集和整理,设置字符串,它也被称为以下三个方面。

也就是说,对date_formate结果()与字符集/检查设置属性函数返回,而timediff()函数没有字符集/检查设置属性。让我们核实一下。

复制代码代码如下所示:

MySQL > SET NAMES UTF8;

>选择MySQL字符集(date_format('2013-11-19 ','y-m-d ')),字符集(timediff('2013-11-19 ','2013-11-20 '));

-------------------------------------------- ----------------------------------------------- + + +

|字符集(date_format('2013-11-19 ','y-m-d ')字符集(timediff)|('2013-11-19 ','2013-11-20)|)

-------------------------------------------- ----------------------------------------------- + + +

| UTF8 |二进制|

-------------------------------------------- ----------------------------------------------- + + +

MySQL >集名称GB2312;

>选择MySQL字符集(date_format('2013-11-19 ','y-m-d ')),字符集(timediff('2013-11-19 ','2013-11-20 '));

-------------------------------------------- ----------------------------------------------- + + +

|字符集(date_format('2013-11-19 ','y-m-d ')字符集(timediff)|('2013-11-19 ','2013-11-20)|)

-------------------------------------------- ----------------------------------------------- + + +

| GB2312 |二进制|

-------------------------------------------- ----------------------------------------------- + + +

可以看出,随着character_set_connection通过设置值collation_connection修改,对date_format结果集()函数也不同。在这种情况下,如果你想正常工作,您需要将结果转换为一个字符集,例如:

复制代码代码如下所示:

MySQL >选择date_format('2013-11-19 ','y-m-d ')>转换(timediff('2013-11-19 ','2013-11-20)使用UTF8);

---------------------------------------------------------------------------------------------- + +

| date_format('2013-11-19 ','y-m-d ')>转换(timediff('2013-11-19 ','2013-11-20)使用UTF8)|

---------------------------------------------------------------------------------------------- + +

1 | |

---------------------------------------------------------------------------------------------- + +

没关系.

P.S,MySQL版本:5.5.20-55-log Percona Server(GPL),释放rel24.1,修订217

相关文章

用WPS演示网络相册演示的效果

用WPS演示网络相册演示的效果

演示,网络相册,效果,电脑软件,WPS,论坛上,看到朋友设计;小图看大图,在WPS演示提供了展示图片的好方法。我相信我们已经在QQ空间图片浏览:在左视图的图片点击,点击右边的图片是一个手表。事实上,这种影响在WPS演示是很容易实现的。 第一步:准备图片…

的过程,是一个mgactrl.exe查询mgact

的过程,是一个mgactrl.exe查询mgact

查询,是一个,过程,电脑软件,mgactrl,点评:mgactrl.exe是Matrox显示卡相关程序 进程文件:mgactrl或mgactrl.exe 进程名称:Matrox多媒体 过程类别:安全风险的过程 英文描述: mgactrl.exe安装与Matrox图形设备和特定的交易的交易,它也被称为对与错…

11PHP分页脚本推荐

11PHP分页脚本推荐

脚本,推荐,分页,电脑软件,PHP,分页设计是web开发中必不可少的一部分,本文列出了10个PHP分页脚本,希望能对您的web开发有所帮助。 列表中很大一部分提供演示和代码下载。 1)我用ajax分页 U3000 U3000 2)mysql分页 U3000 U3000 3)脸谱网风格…

微笑比什么都重要,向世界展示。

微笑比什么都重要,向世界展示。

世界,电脑软件,你想逃离陷阱,陷入另一个进退两难的境地。 我的人生就像一条直线,许多转折点也许只是为了遇见你。 你的爱,我感情上的沧桑。你只有她的眼睛。我的心为你跳动。 爱情是公有制还是私有制,两者是否可以同时并存。 指尖,Qingzou Ch…

oracle常见错误诊断

oracle常见错误诊断

诊断,常见错误,错误诊断,电脑软件,常见,Oracle课程被看着是Oracle的常见错误诊断。这种类型的错误是在Oracle的数据库文件中有详细解释,但其产生原因和应对措施不具体。本文重点讨论如何解决这种类型的错误。 1、ora-12571,ora-03113,ora-0311…

如何清理/删除苹果Mac系统垃圾文件

如何清理/删除苹果Mac系统垃圾文件

系统,解决方案,删除,垃圾文件,电脑软件,问题: 我买了一台新的苹果台式机,下载并安装了很多软件。现在有些软件不想使用它,想卸载它。用AppZapper卸载软件卸载安装软件之后,仍然有一些相关的文件仍然存在。我不知道如何操作Mac系统来清理像Wind…

PHP的变化所有的文件后缀目录和子

PHP的变化所有的文件后缀目录和子

文件,后缀,代码,目录,目录下,处理文件不是很经常,所以对目录遍历不是很熟悉,找一点信息,修改一下吧。 让我们看看它是否需要完善。 该程序的主要目的是在批处理文件的后缀名的变化,这是适当的因为淘宝包的不同类型。 复制代码代码如下所示: 在…

windows2003单网卡配置VPN服务器的

windows2003单网卡配置VPN服务器的

服务器,配置,步骤,网卡,分享,评论:虚拟专用网络是一个私人网络技术通过公共网络建立的,不是真正的专用网络,但却能够实现专用网络的功能。下面是一个正式的介绍Windows2003实现单网卡实现VPN服务器的方法 VPN是什么 虚拟专用网(VPN虚拟专用网…

美女PS鼠标涂红

美女PS鼠标涂红

鼠标,美女,电脑软件,PS,在绘画中,作者介绍了大量的绘画技法,绘画的重点是要充分发挥画面的整体效果,把色彩和细节的描写作为一个整体来考虑,使作品更美。 最终效果 在绘图之前,需要使用ps软件和数字板。…

手把手教你用excel表格自动求积公

手把手教你用excel表格自动求积公

手把手,公式,表格,教你用,电脑软件,不能避免某种形式的计算(加、减、乘、除+,-,*,/),数量较少,我们可以尝试,但数量大,最好是去想别的东西,比如今天告诉你Excel自动求积公式;没有无论你使用Excel表格现在还是不是,我相信在读完本教程后,你一定会有所作为…

rteng7是rteng7.exe-使用

rteng7是rteng7.exe-使用

电脑软件,exe,评论:对rteng7.exe -详细解释rteng7过程 进程文件:rteng7或rteng7.exe 过程名称:自适应服务器任意位置数据库引擎 过程类别:安全风险的过程 英文描述: rteng7.exe是一个过程,属于Adaptive Server Anywhere是一本产品数据库引擎的…

WPS的话是他们自己精明的封面。

WPS的话是他们自己精明的封面。

精明,封面,电脑软件,WPS,盖实际上是一种特殊的图形和文字的组合,一般需要有盖一些简单的准备工作(如果已经完成,可以跳过本段):一是准备一些漂亮的字体,如网上有很多字体包可供下载,下载后解压然后复制到文件夹C:;Windows fonts.the两是我们需要为背…