YEAR函数 | MONTH函数 | WEEK函数 | DAY函数用于提取日期片段

1.YEAR函数

YEAR函数用于返回date中的年份值

语法结构

YEAR(date)

-- 2022
SELECT YEAR('2022-05-23');
SELECT YEAR('2022-05-23 15:30:00');  

2.MONTH函数

MONTH函数用于返回date中的月份值

语法结构

MONTH(date)

-- 5
SELECT MONTH('2022-05-23');
SELECT MONTH('2022-05-23 15:30:00');  

3.WEEK函数

WEEK函数用于返回date中的星期数

语法结构

WEEK(date)

-- 21
SELECT WEEK('2022-05-23');
SELECT WEEK('2022-05-23 15:30:00');

4.DAY函数

DAY函数用于返回date中的日期值

语法结构

DAY(date)

-- 23
SELECT DAY('2022-05-23');
SELECT DAY('2022-05-23 15:30:00');  

5.扩展练习案例

数据导入

DROP TABLE IF EXISTS Student;
CREATE TABLE Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10)
)
ENGINE = InnoDB
DEFAULT CHARSET = utf8; insert into Student values('01' , '赵雷' , '1990-01-01' , '男');
insert into Student values('02' , '钱电' , '1990-12-21' , '男');
insert into Student values('03' , '孙风' , '1990-05-20' , '男');
insert into Student values('04' , '李云' , '1990-08-06' , '男');
insert into Student values('05' , '周梅' , '1991-12-01' , '女');
insert into Student values('06' , '吴兰' , '1992-03-01' , '女');
insert into Student values('07' , '郑竹' , '1989-07-01' , '女');
insert into Student values('09' , '张三' , '2017-12-20' , '女');
insert into Student values('10' , '李四' , '2017-12-25' , '女');
insert into Student values('11' , '李四' , '2017-12-30' , '女');
insert into Student values('12' , '赵六' , '2017-01-01' , '女');
insert into Student values('13' , '孙七' , '2018-01-01' , '女');

student表

案例1:查询各学生的年龄,只按年份来算

SELECT *,(YEAR(NOW()) - YEAR(Sage)) AS age
FROM student;

案例2:查询本周过生日的学生

SELECT *
FROM student
WHERE WEEK(Sage) = WEEK(NOW());

案例3:查询下周过生日的学生 

SELECT *
FROM student
WHERE WEEK(Sage) = WEEK(NOW())+1;

案例4:查询本月过生日的学生

SELECT *
FROM student
WHERE MONTH(Sage) = MONTH(NOW());

案例5:查询下月过生日的学生

SELECT *
FROM student
WHERE MONTH(Sage) = MONTH(NOW())+1;

[Mysql] YEAR函数 | MONTH函数 | WEEK函数 | DAY函数相关推荐

  1. MYSQL学习笔记三:日期和时间函数

    MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...

  2. mysql iso 时间_mysql 中 时间和日期函数

    原文链接: mysql 中 时间和日期函数 - redfox - 博客园 http://www.cnblogs.com/redfox241/archive/2009/07/23/1529092.htm ...

  3. mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

    mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法:  语法:  TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)  说明:  ...

  4. MySQL讲义第 39 讲——select 查询之函数(2):日期时间型函数

    MySQL讲义第39讲--select 查询之函数(2):日期时间型函数 文章目录 MySQL讲义第39讲--select 查询之函数(2):日期时间型函数 一.数据准备 二.MySQL 日期时间型函 ...

  5. MySQL零基础从入门到精通(函数篇)

    MySQL零基础从入门到精通(函数篇) 在MySQL中,为了提高代码重用性和隐藏实现细节,MySQL提供了很多函数.函数可以理解为别人封装好的模板代码. 分类 聚合函数 数学函数 字符串函数 日期函数 ...

  6. mysql加减分钟_mysql加减时间-函数-时间加减

    select timediff('23:40:00', '18:30:00'); --两时间相减 SELECT substring( timediff('23:40:00', '18:30:00'), ...

  7. mysql 在时间上加120s_sqlserver 时间格式函数详细

    一.时间函数 在使用存储过程,sql函数的时候,会遇到一些对时间的处理.比如时间的获取与加减.这里就用到了sql自带的时间函数.下面我列出这些函数,方便日后记忆,使用. --getdate 获取当前时 ...

  8. mysql datediff函数怎么用_SQL中datediff函数怎么用?(代码详解)

    在SQL Server中,可以使用T-SQL DATEDIFF()函数返回两个日期之间的差异.它适用于任何可以解析为time.date.smalldatetime.datetime.datetime2 ...

  9. mysql自定义函数的分号_MySQL基础(三)—函数、自定义函数

    上一篇 MySQL基础(二)-操作表记录 这一篇是对函数的笔记,其中操作的数据库在上一篇文章中有代码,可以去看一下. 1.函数 1.1:函数的分类 字符函数 数值运算符与函数 比较运算符与函数 日期时 ...

最新文章

  1. 6425C-Lab6 实现组策略
  2. 四川大学研究生的一封公开信
  3. angularjs ngRoute的使用简单例子
  4. python setup脚本编写
  5. array_uniquee php_【性能为王】从PHP源码剖析array_keys和array_unique
  6. Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则
  7. linux 4412跑程序,荣品4412的板子上跑纯linux
  8. excel条形码字体_在Excel中批量生成条形码,竟如此简单!
  9. 数据结构和算法的选择
  10. 图解HTTP笔记(二)——HTTP状态码
  11. jmeter throughput图表_jmeter生成HTML格式性能测试报告
  12. 使用SQL对淘宝用户行为进行分析
  13. CE修改植物大战僵尸-阳光基址(小宇特详解)
  14. Xcode Warning: “no rule to process file
  15. java设计模式都有哪些?
  16. 如何在职场中更快地成长
  17. 计算机毕业论文有必要建模吗,本科生真有必要写毕业论文吗
  18. .net System.Web.Mail发送邮件 (已过时)
  19. 移动硬盘插入无显示,不用格式化-修复方法
  20. php正则匹配A标签href并替换

热门文章

  1. 超声波纳米材料乳化分散震动棒设计
  2. 解决物理内存足够时VMware 提示物理内存不足。。。
  3. Kindeditor上传本地图片成功后不回显,弹出层也不关闭,解决办法
  4. Tableau帕累托图
  5. Monkey测试工具简介
  6. darknet识别车辆案例
  7. SQL 查看本周的星期一和星期天
  8. 【阿里P6面经】二本,curd两年,疯狂复习,拿下阿里offer
  9. linux之文件内容显示
  10. 场景应用:键盘敲入字母a时,期间发生了什么?