您可以借助DATE_FORMAT()在MySQL中仅将日期和月份与日期字段进行比较。

语法如下select *from yourTableName

WHERE DATE_FORMAT(yourColumnName, '%m-%d') = DATE_FORMAT('yourValue', '%m-%d') and yourCondition;

为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table compareDayAndMonthDemo

-> (

-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

-> compareDayAndTime date

-> );

使用insert命令在表中插入一些记录。

查询如下mysql> insert into compareDayAndMonthDemo(compareDayAndTime) values('2014-01-31');

mysql> insert into compareDayAndMonthDemo(compareDayAndTime) values('2014-10-11');

mysql> insert into compareDayAndMonthDemo(compareDayAndTime) values('2016-09-12');

mysql> insert into compareDayAndMonthDemo(compareDayAndTime) values('2017-04-25');

mysql> insert into compareDayAndMonthDemo(compareDayAndTime) values('2018-12-25');

mysql> insert into compareDayAndMonthDemo(compareDayAndTime) values('2019-02-27');

使用select语句显示表中的所有记录。

查询如下mysql> select *from compareDayAndMonthDemo;

以下是输出+----+-------------------+

| Id | compareDayAndTime |

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

| 1  | 2014-01-31        |

| 2  | 2014-10-11        |

| 3  | 2016-09-12        |

| 4  | 2017-04-25        |

| 5  | 2018-12-25        |

| 6  | 2019-02-27        |

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

6 rows in set (0.00 sec)

这是只比较日期和月份的查询mysql> select *from compareDayAndMonthDemo

-> WHERE DATE_FORMAT(compareDayAndTime, '%m-%d') = DATE_FORMAT('2019-01-31', '%m-%d') and Id=1;

以下是输出+----+-------------------+

| Id | compareDayAndTime |

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

| 1  | 2014-01-31        |

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

1 row in set (0.00 sec)

如果只需要日期和月份,请使用以下查询mysql> select DATE_FORMAT(compareDayAndTime, '%m-%d') AS DayAndMonthOnly from compareDayAndMonthDemo

-> WHERE DATE_FORMAT(compareDayAndTime, '%m-%d') = DATE_FORMAT('2019-01-31', '%m-%d') and Id=1;

以下是输出+-----------------+

| DayAndMonthOnly |

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

| 01-31           |

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

1 row in set (0.00 sec)

mysql只比较年月_只比较日期和月份与MySQL中的日期字段?相关推荐

  1. python中年月日只保留年月_气轻Python04.只保留日期去掉时间

    有时候需要从读取的Excel数据中查找指定日期的具体数据.而读取日期数据时会带有些不需要的时间等零碎,下面介绍去掉时间,只保留日期的方法. import datetime ############## ...

  2. qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

    我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...

  3. Android日历只显示年月,只显示年

    Android日历只显示年月 款式如下: public class YearPickerDialog extends DatePickerDialog {public YearPickerDialog ...

  4. mysql datetime 比较大小_【知识点】分布式事务数据库 —-MySQL 数据库开发规范(第一节)...

    目录 (1)数据类型: (2)表名称与字段名称设计规则: (3)字符集: (4)字符串函数-3.1-3.5 : (5)字母大小写转换函数 : (6)数学函数 : (7)日期操作函数 : (8)类型转换 ...

  5. mysql 查看slave状态_解读show slave status 命令判断MySQL复制同步状态

    解读show slave status 命令判断MySQL复制同步状态 1. show slave status命令可以显示主从同步的状态 MySQL> show slave status \G ...

  6. 远程mysql用ssh连接_使用SSH密钥连接到远程MySQL服务器

    远程mysql用ssh连接 In this article, it will be described how to connect to remote MySQL Server on Linux O ...

  7. mysql 手工sql注入_【sql注入专题02】Mysql手工注入流程

    0x00 SQL注入的语句介绍 SQL注入的本质 sql注入的本质就是查询某个数据库下的某个表中的某些字段的内容,比如我们平时在数据库查询一条数据时操作. mysql> use security ...

  8. 换系统后mysql环境不见了_电脑重装系统后如何恢复Mysql数据库

    然后,在Path的变量值添加;%Mysql%\bin; ,如图: 二.[测试] Win+R,输入cmd,弹出命令行窗口,输入mysql admin –V,若出现如下信息,说明配置环境变量成功! 三.[ ...

  9. mysql select 所有表_怎样用SQL语句查询一个数据库中的所有表

    展开全部 查询32313133353236313431303231363533e59b9ee7ad9431333431356639一个数据库中的所有表sql语句是show tables: 显示所有数据 ...

最新文章

  1. E8.Net 2005工作流平台版本发布
  2. 【从零开始学BPM,Day2】默认表单开发
  3. P2894 [USACO08FEB]酒店Hotel
  4. CentOS 7 网络连接优先由与无线问题解决
  5. SAP UI5的support Assistant
  6. nginx一键安装脚本
  7. 深入理解CPU cache:组织、一致性(同步)、编程
  8. isFinite使用说明
  9. 一个项目了解 SpringBoot 集成 MyBatis
  10. ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
  11. Requirejs常用配置和应用
  12. 计算机网络实验【利用wireshark抓包工具抓包】
  13. 已锁定 java.lang.Object@25ff46f5
  14. arcgis字段求和_arcgis计算命令
  15. Mysql数据库高可用方案
  16. java字体设置框_CSS样式更改——字体设置Font边框Border
  17. 彩色二维码生成器,带logo文字和中心文字
  18. Android Dialog设置宽度显示不正常的问题(自定义设置Dialog的宽高)
  19. 华为MH5000模块知识应用简介
  20. MS coco数据集下载链接

热门文章

  1. 百元起家:摊贩成亿万富翁
  2. TortoiseSVN小乌龟的使用
  3. 灾难后中国文化的反思
  4. Legend Considers New Businesses
  5. python函数参数定义不合法_面试题 - Operater - 博客园
  6. HTML标签-体育新闻练习
  7. 关于iTOP安装过程中报错的问题
  8. 网页拉流rtmp服务器,rtmp服务器以及rtmp推流/拉流/转发
  9. python endswith py pyw_表达式 'test.py'.endswith(('.py', '.pyw')) 的值为 __________ 。_学小易找答案...
  10. Activiti6 查询由某人发起的流程请求