[Mysql] YEAR函数 | MONTH函数 | WEEK函数 | DAY函数
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函数相关推荐
- MYSQL学习笔记三:日期和时间函数
MYSQL学习笔记三:日期和时间函数 1. 获取当前日期的函数和获取当前时间的函数 /*获取当前日期的函数和获取当前时间的函数.将日期以'YYYY-MM-DD'或者'YYYYMMDD'格式返回 */ ...
- mysql iso 时间_mysql 中 时间和日期函数
原文链接: mysql 中 时间和日期函数 - redfox - 博客园 http://www.cnblogs.com/redfox241/archive/2009/07/23/1529092.htm ...
- mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法
mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: ...
- MySQL讲义第 39 讲——select 查询之函数(2):日期时间型函数
MySQL讲义第39讲--select 查询之函数(2):日期时间型函数 文章目录 MySQL讲义第39讲--select 查询之函数(2):日期时间型函数 一.数据准备 二.MySQL 日期时间型函 ...
- MySQL零基础从入门到精通(函数篇)
MySQL零基础从入门到精通(函数篇) 在MySQL中,为了提高代码重用性和隐藏实现细节,MySQL提供了很多函数.函数可以理解为别人封装好的模板代码. 分类 聚合函数 数学函数 字符串函数 日期函数 ...
- mysql加减分钟_mysql加减时间-函数-时间加减
select timediff('23:40:00', '18:30:00'); --两时间相减 SELECT substring( timediff('23:40:00', '18:30:00'), ...
- mysql 在时间上加120s_sqlserver 时间格式函数详细
一.时间函数 在使用存储过程,sql函数的时候,会遇到一些对时间的处理.比如时间的获取与加减.这里就用到了sql自带的时间函数.下面我列出这些函数,方便日后记忆,使用. --getdate 获取当前时 ...
- mysql datediff函数怎么用_SQL中datediff函数怎么用?(代码详解)
在SQL Server中,可以使用T-SQL DATEDIFF()函数返回两个日期之间的差异.它适用于任何可以解析为time.date.smalldatetime.datetime.datetime2 ...
- mysql自定义函数的分号_MySQL基础(三)—函数、自定义函数
上一篇 MySQL基础(二)-操作表记录 这一篇是对函数的笔记,其中操作的数据库在上一篇文章中有代码,可以去看一下. 1.函数 1.1:函数的分类 字符函数 数值运算符与函数 比较运算符与函数 日期时 ...
最新文章
- 6425C-Lab6 实现组策略
- 四川大学研究生的一封公开信
- angularjs ngRoute的使用简单例子
- python setup脚本编写
- array_uniquee php_【性能为王】从PHP源码剖析array_keys和array_unique
- Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则
- linux 4412跑程序,荣品4412的板子上跑纯linux
- excel条形码字体_在Excel中批量生成条形码,竟如此简单!
- 数据结构和算法的选择
- 图解HTTP笔记(二)——HTTP状态码
- jmeter throughput图表_jmeter生成HTML格式性能测试报告
- 使用SQL对淘宝用户行为进行分析
- CE修改植物大战僵尸-阳光基址(小宇特详解)
- Xcode Warning: “no rule to process file
- java设计模式都有哪些?
- 如何在职场中更快地成长
- 计算机毕业论文有必要建模吗,本科生真有必要写毕业论文吗
- .net System.Web.Mail发送邮件 (已过时)
- 移动硬盘插入无显示,不用格式化-修复方法
- php正则匹配A标签href并替换