mysql中对比月_详解Mysql中日期比较大小的方法

假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql:

代码如下

select * from product where add_time = '2013-01-12'

对于这种语句,如果你存储的格式是YY-mm-dd是这样的,那么OK,如果你存储的格式是:2013-01-12 23:23:56这种格式你就悲剧了,这是你就可以使用DATE()函数用来返回日期的部分,所以这条sql应该如下处理:

代码如下

select * from product where Date(add_time) = '2013-01-12'

再来一个,如果你要查询2013年1月份加入的产品呢?

代码如下

select * from product where date(add_time) between '2013-01-01' and '2013-01-31'

你还可以这样写:

select * from product where Year(add_time) = 2013 and Month(add_time) = 1

这些你该知道mysql日期函数在对你处理日期比较问题的作用了吧?

其date_col的值是在最后30天以内:

代码如下

mysql> SELECT something FROM table

WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;

DAYOFWEEK(date)

返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。

代码如下

mysql> select DAYOFWEEK('1998-02-03');

-> 3

WEEKDAY(date)

返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。

代码如下

mysql> select WEEKDAY('1997-10-04 22:23:00');

-> 5

mysql> select WEEKDAY('1997-11-05');

-> 2

DAYOFMONTH(date)

返回date的月份中日期,在1到31范围内。

代码如下

mysql> select DAYOFMONTH('1998-02-03');

-> 3

DAYOFYEAR(date)

返回date在一年中的日数, 在1到366范围内。

代码如下

mysql> select DAYOFYEAR('1998-02-03');

-> 34

MONTH(date)

返回date的月份,范围1到12。

代码如下

mysql> select MONTH('1998-02-03');

-> 2

DAYNAME(date)

返回date的星期名字。

代码如下

mysql> select DAYNAME("1998-02-05");

-> 'Thursday'

MONTHNAME(date)

返回date的月份名字。

代码如下

mysql> select MONTHNAME("1998-02-05");

-> 'February'

QUARTER(date)

返回date一年中的季度,范围1到4。

代码如下

mysql> select QUARTER('98-04-01');

-> 2

如果大家想对mysql有更加深入系统的学习,可以参阅 MySQL王者晋级之路 这本经典书籍。

总结

以上所述是小编给大家介绍的Mysql中日期比较大小的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566810.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html文字如何排布成圆形,css多个扇形怎么拼凑成圆?

可以用斜切旋转扇形.pie {position: relative;margin: 1em auto;padding: 0;width: 32em;height: 32em;border-radius: 50%;list-style: none;overflow: hidden;}.slice {overflow: hidden;position: absolute;top: 0;right: 0;width: 50%;height: 50%;transform-origin: 0% 10…

python webdriver 等待网页已登录_python基础编程:python+selenium实现163邮箱自动登陆的方法...

本文介绍了让我们先来预览一下代码运行效果吧&#xff1a;首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素)1、定位到登陆框(注意登录框是一个iframe&#xff0c;如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的)2、定位到邮箱地址框(nam…

计算机应用技木就业前京,计算机专业毕业的研究生在京就业情况及启示.doc

计算机专业毕业的研究生在京就业情况及启示计算机专业毕业的研究生在京就业情况及启示【摘要】本项研究通过走访调研、问卷调查的方式&#xff0c;对部分在京工作的计算机方向毕业研究生的生活情况、工作状况、就业影响因素等方面进行就业跟踪调查&#xff0c;进而分析当前就业…

python爬取文字编程_Python爬取网站内容并进行文字预处理(英文)

注&#xff1a;输出部分用省略号代替...爬取网站 import urllib.requestresponse urllib.request.urlopen(http://php.net/) html response.read()print(html) 输出&#xff1a; b\n\n\n\n \n \n\n PHP: Hypertext Preprocessor\n\n \n \n 转换为干净文本 import urllib.requ…

2021年考计算机考研三战,考研越来越难,2021考研人将会面临哪三大挑战?

2.大批二战三战甚至四战的考生加入在17考研之前的高分考生&#xff0c;是可以调剂一所不错的学校。但这三年的情况是&#xff0c;不少400多的考生都无学可上&#xff0c;这一点很多关注往年考研调剂的小伙伴肯定是有所了解的。这些已经“半步踏入研究生生活”的考生&#xff0c…

ios开发 多人语音聊天_在 Unity 多人游戏中实现语音对话

我们曾经不止一次为大家分享过游戏中的实时音视频&#xff0c;例如怎么实现游戏中的听声辨位、狼人杀游戏中的语音聊天挑战等。基本上&#xff0c;都是从技术原理和 Agora SDK 出发来分享的。这次我们换一个角度。我们将从 Unity 开发者的角度分享一下&#xff0c;在 Unity 中如…

搜索用计算机弹奏9277的数字,计算机基础知识参考试题(含答案)

计算机基础知识参考试题(含答案)计算机基础知识参考试题及答案解析一、单选题1.1946年诞生的世界上公认的第一台电子计算机是( ENIA)。2.第一台计算机在研制过程中采用了哪位科学家的两点改进意见(冯诺依曼)。3.第二代电子计算机所采用的电子元件是(晶体管)。4.硬盘属于(外部存…

dscp值_TOS-DSCP对照表

TOS/DSCP对照表在IP网络中&#xff0c;IPv4报文中有三种承载QoS优先级标签的方式&#xff0c;分别为基于二层的CoS字段(IEEE802.1p)的优先级、基于IP层的IP优先级字段ToS优先级和基于IP层的DSCP(Differentiated Services Codepoint)字段优先级。每种优先级的定义如下&#xff1…

2019年大学计算机基础操作题,2019年大学计算机基础试题及答案(14页)-原创力文档...

计算机基础试题及答案一、选择题1. 冯诺依曼计算机工作原理的设计思想是。(B)A. 程序设计B. 程序存储C. 程序编制D. 算法设计2. 计算机的逻辑判断能力决定于(C)A. 硬件B. 体积C. 编制的软件D. 基本字长3. 构成计算机物理实体的部件称为(C)A. 计算机软件B. 计算机程序C. 计算机硬…

python开发技术文档范文_程序员编写技术文档的新手指南

这是一篇帮助你给第一个项目写文档的指南。万事开头难&#xff0c;我希望这份指南能把你引导到正确的道路上。最后&#xff0c;你应该有一个可以公开发布的项目。请轻松地阅读完这篇文章&#xff0c;或者简单地把它当作参考。为什么要写文档&#xff1f;你将会在 6 个月后使用你…

长沙计算机中级职称分数公布,大家所期待的2020年湖南省长沙中级职称评审公示...

原标题&#xff1a;大家所期待的2020年湖南省长沙中级职称评审公示年底了&#xff0c;各大考试差不多都快结束了。唯一就是湖南长沙的土建中级职称评审结果待公示&#xff0c;湖南岳阳&#xff0c;湘潭等地方也相继公示。2019年湖南省中级职称评审(长沙市)12月24号公示&#xf…

android平台上持久化存储3种手段_深入学习Redis :持久化

前言在上一篇文章中&#xff0c;介绍了Redis的内存模型&#xff0c;从这篇文章开始&#xff0c;将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。本文将先说明上述几种技术分别解决了Redis高可用的什么问题&#xff1b;然后详细介绍Redis的持久…

印刷 计算机控制系统,陶瓷印刷计算机直接制版控制系统设计与实现

摘要&#xff1a;"陶瓷印刷计算机直接制版系统"是为陶瓷印刷制作印版的高度自动化系统,它将计算机引入制版过程中,简化印版制作工序,提高印版制作质量. 首先,本文介绍计算机直接制版系统的发展现状和趋势,并提出以此为基础,开发陶瓷印刷计算机直接制版系统的必要性和…

自动驾驶芯片_自动驾驶芯片“争夺战”

伴随着智能汽车时代的加速到来&#xff0c;自动驾驶芯片“争夺战”也越演越烈。继奥迪、宝马、长安、广汽、小鹏等汽车厂商“摩拳擦掌”L3级自动驾驶后&#xff0c;近日本田扔出了一个大消息&#xff0c;L3级自动驾驶汽车将于明年3月正式开售。至此&#xff0c;全球已经进入L3级…

通信技术计算机通信方向专业,江西科技学院2014年招生通信工程(计算机通信方向)专业介绍...

专业代码&#xff1a;080703一、专业培养目标本专业培养掌握通信工程的基本理论和基本知识&#xff0c;获得计算机通信工程实践的基本训练&#xff0c;具备从事现代电子通信系统和通信网络的生产、设计、调试和应用能力的高级应用型工程技术人才。二、专业就业方向学生毕业后可…

r语言将百分数化为小数_「淮南师出」教师资格/招聘小学数学:《百分数与小数的互化》...

教学目标&#xff1a;1、利用已有知识迁移、类推、发现百分数和小数互化的规律和方法。2、理解、掌握百分数和小数互化的方法&#xff0c;并能熟练运用&#xff0c;进一步体会数学之间的内在联系&#xff0c;增强思维的深刻性。3、通过合作交流、探索发现等数学学习活动教给学生…

wps表格里面计算机在哪里,WPS的Word居然还有计算神器?在哪里能找到又是怎么进行计算呢?...

说到计算器&#xff0c;恐怕好多小伙伴第一时间会想到WPS的Excel和微软的Excel表格&#xff0c;其实&#xff0c;WPS的Word也有计算器&#xff0c;只是隐藏了起来好多人不知道而已。只要找到它&#xff0c;我们在Word里也能进行加减乘除的计算了&#xff0c;下面白豆芽就给大家…

git reset 怎么还原_如何在Git中重置、恢复,返回到以前的状态

编辑推荐:本文来自51cto&#xff0c;在本文中&#xff0c;我们将带你了解如何去重置、恢复和完全回到以前的状态&#xff0c;做到这些只需要几个简单而优雅的Git 命令。用简洁而优雅的 Git 命令撤销仓库中的改变。使用 Git 工作时其中一个鲜为人知(和没有意识到)的方面就是&…

u盘复制到计算机的文档打不开怎么办,从电脑复制到U盘的文件打不开该怎么处理...

首先我们来看看&#xff0c;怎样的操作会让复制到U盘的文件无法打开&#xff1f;一种操作是&#xff0c;打开电脑文件夹&#xff0c;在文件上点右键&#xff0c;选“发送到-桌面快捷方式”。这样&#xff0c;在电脑桌面上就出现了一个文件的快捷方式。2、桌面上新建立的快捷方式…

深入浅出:Go 语言中值传递与引用传递的原理解析

深入浅出&#xff1a;Go 语言中值传递与引用传递的原理解析 引言Go 语言中的值传递什么是值传递&#xff1f;Go 语言中值传递的工作原理代码示例 Go 语言中的引用传递什么是引用传递&#xff1f;Go 语言中引用传递的工作原理代码示例 值传递与引用传递的比较优势和劣势应用场景…