MySQL日期常见的函数

-- 获取当天日期
-- 2023-06-20
select curdate();

-- 获取当天年月日时分秒
select now();

-- 日期运算
-- 2024-06-20 17:04:17
select date_add(now(),interval 1 year);

-- 日期比较
-- 0
select datediff(now(),now());

-- 日期

MySQL对于日期类型数据如何查询

MySQL日期常见的函数_第1张图片

MySQL日期常见的函数_第2张图片

-- 获取指定日期数据
select * from user where birthday = '2023-07-21';

select * from user where birthday between '2023-07-21'
and '2023-07-22';

select * from user where birthday > '2023-07-21';

MySQL日期常见的函数_第3张图片
在这里插入图片描述

MySQL日期常见的函数_第4张图片

需要注意的是,日期时间类型的字段可能包含时间信息,所以在进行日期比较时要特别小心。

数据库返回数据格式化日期,指定日期返回

select id ,user_name,day(birthday) from user;
select id ,user_name,year(birthday) from user;
select id ,user_name,month(birthday) from user;

-- 获取格式 年月日格式 
-- %Y
select id ,user_name,date_format(birthday,'%Y-%m-%d') from user;

MySQL日期常见的函数_第5张图片
MySQL日期常见的函数_第6张图片

你可能感兴趣的:(问题汇总,mysql,数据库)