mysql只比较年月_只比较日期和月份与MySQL中的日期字段?
您可以借助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中的日期字段?相关推荐
- python中年月日只保留年月_气轻Python04.只保留日期去掉时间
有时候需要从读取的Excel数据中查找指定日期的具体数据.而读取日期数据时会带有些不需要的时间等零碎,下面介绍去掉时间,只保留日期的方法. import datetime ############## ...
- qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间
我想从C++/QT应用程序执行插入到SQLite数据库. 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh:mm:ss).使用QT和参数在SQLite数据库中插入日期时间 我 ...
- Android日历只显示年月,只显示年
Android日历只显示年月 款式如下: public class YearPickerDialog extends DatePickerDialog {public YearPickerDialog ...
- mysql datetime 比较大小_【知识点】分布式事务数据库 —-MySQL 数据库开发规范(第一节)...
目录 (1)数据类型: (2)表名称与字段名称设计规则: (3)字符集: (4)字符串函数-3.1-3.5 : (5)字母大小写转换函数 : (6)数学函数 : (7)日期操作函数 : (8)类型转换 ...
- mysql 查看slave状态_解读show slave status 命令判断MySQL复制同步状态
解读show slave status 命令判断MySQL复制同步状态 1. show slave status命令可以显示主从同步的状态 MySQL> show slave status \G ...
- 远程mysql用ssh连接_使用SSH密钥连接到远程MySQL服务器
远程mysql用ssh连接 In this article, it will be described how to connect to remote MySQL Server on Linux O ...
- mysql 手工sql注入_【sql注入专题02】Mysql手工注入流程
0x00 SQL注入的语句介绍 SQL注入的本质 sql注入的本质就是查询某个数据库下的某个表中的某些字段的内容,比如我们平时在数据库查询一条数据时操作. mysql> use security ...
- 换系统后mysql环境不见了_电脑重装系统后如何恢复Mysql数据库
然后,在Path的变量值添加;%Mysql%\bin; ,如图: 二.[测试] Win+R,输入cmd,弹出命令行窗口,输入mysql admin –V,若出现如下信息,说明配置环境变量成功! 三.[ ...
- mysql select 所有表_怎样用SQL语句查询一个数据库中的所有表
展开全部 查询32313133353236313431303231363533e59b9ee7ad9431333431356639一个数据库中的所有表sql语句是show tables: 显示所有数据 ...
最新文章
- E8.Net 2005工作流平台版本发布
- 【从零开始学BPM,Day2】默认表单开发
- P2894 [USACO08FEB]酒店Hotel
- CentOS 7 网络连接优先由与无线问题解决
- SAP UI5的support Assistant
- nginx一键安装脚本
- 深入理解CPU cache:组织、一致性(同步)、编程
- isFinite使用说明
- 一个项目了解 SpringBoot 集成 MyBatis
- ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
- Requirejs常用配置和应用
- 计算机网络实验【利用wireshark抓包工具抓包】
- 已锁定 java.lang.Object@25ff46f5
- arcgis字段求和_arcgis计算命令
- Mysql数据库高可用方案
- java字体设置框_CSS样式更改——字体设置Font边框Border
- 彩色二维码生成器,带logo文字和中心文字
- Android Dialog设置宽度显示不正常的问题(自定义设置Dialog的宽高)
- 华为MH5000模块知识应用简介
- MS coco数据集下载链接
热门文章
- 百元起家:摊贩成亿万富翁
- TortoiseSVN小乌龟的使用
- 灾难后中国文化的反思
- Legend Considers New Businesses
- python函数参数定义不合法_面试题 - Operater - 博客园
- HTML标签-体育新闻练习
- 关于iTOP安装过程中报错的问题
- 网页拉流rtmp服务器,rtmp服务器以及rtmp推流/拉流/转发
- python endswith py pyw_表达式 'test.py'.endswith(('.py', '.pyw')) 的值为 __________ 。_学小易找答案...
- Activiti6 查询由某人发起的流程请求