MySQL查询某年、某月或者某日的数据

2022年3月29日20:34:36教程评论199阅读模式

前言

我们经常会遇到使用MySQL数据库查询某一年,某月,某日的数据,我们该如何写sql语句呢?本文给出了一种解决办法。文章源自随机的未知-https://sjdwz.com/11186.html

准备工作

表结构如下

-- ----------------------------
-- 学生入学时间表
-- ----------------------------
DROP TABLE IF EXISTS `student_table`;
CREATE TABLE `student_table`  (
  `id` int(11NOT NULL AUTO_INCREMENT COMMENT '主键',
  `code` varchar(255CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学号',
  `name` varchar(255CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名字',
  `entrance_time` datetime(0NULL DEFAULT NULL COMMENT '入学时间',
  PRIMARY KEY (`id`USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

插入数据

-- ----------------------------
-- 插入数据
-- ----------------------------
INSERT INTO `student_table` VALUES (1'001''张三''2022-01-01 10:10:10');
INSERT INTO `student_table` VALUES (2'002''李四''2021-02-02 10:10:10');
INSERT INTO `student_table` VALUES (3'003''张大三''2016-02-02 10:10:10');
INSERT INTO `student_table` VALUES (4'004''黄蓉''2017-10-02 10:10:10');
INSERT INTO `student_table` VALUES (5'005''小龙女''2012-01-02 10:10:10');
INSERT INTO `student_table` VALUES (6'006''杨过''2018-01-02 10:10:10');
INSERT INTO `student_table` VALUES (7'007''郭靖''2011-10-02 10:10:10');

查询2017年入学的学生数据

select * from student_table where year(entrance_time) = '2017';

可查出如下数据:文章源自随机的未知-https://sjdwz.com/11186.html

MySQL查询某年、某月或者某日的数据
按年份查询

查询1月份的数据

select * from student_table where month(entrance_time) = '01';

可查出如下数据:文章源自随机的未知-https://sjdwz.com/11186.html

MySQL查询某年、某月或者某日的数据
按月份查询

查询2018年1月份的数据

select * from student_table where year(entrance_time) = '2018' and month(entrance_time) = '01';

可查出如下数据:文章源自随机的未知-https://sjdwz.com/11186.html

MySQL查询某年、某月或者某日的数据
按年和月查询

查询2日的数据

select * from student_table where day(entrance_time) = '02';

可查出如下数据文章源自随机的未知-https://sjdwz.com/11186.html

MySQL查询某年、某月或者某日的数据
按日查询

欢迎关注

欢迎关注微信公众号:随机的未知文章源自随机的未知-https://sjdwz.com/11186.html

MySQL查询某年、某月或者某日的数据
微信公众号:随机的未知
文章源自随机的未知-https://sjdwz.com/11186.html
欢迎关注本站微信公众号:随机的未知 如果喜欢本文,欢迎点赞,收藏,转发,打赏。
  • 本文由 发表于 2022年3月29日20:34:36
  • 转载请注明:来源:随机的未知 本文链接https://sjdwz.com/11186.html
教程

详解MySQL索引

索引介绍 索引是帮助MySQL高效获取数据的数据结构。在数据之外,数据库系统还维护着一个用来查找数据的数据结构,这些数据结构指向着特定的数据,可以实现高级的查找算法。 本文以MySQL常用的B+Tre...
java

详解java接口interface

引言 接口这个词在生活中我们并不陌生。 在中国大陆,我们可以将自己的家用电器的插头插到符合它插口的插座上; 我们在戴尔,惠普,联想,苹果等品牌电脑之间传输数据时,可以使用U盘进行传输。 插座的普适性是...
java

Java中的抽象类和抽象方法

引言 实例图片 如上图,二维图形类有三个子类,分别是正方形类,三角形类,圆形类; 我们都知道要求正方形的面积,直接使用面积公式边长的平方即可,同理三角形的是底乘高除以2,圆的面积是**乘以半径的平方。...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定