方法:1、用“date_format”函数,语法“where date_format(date,'%y-%m-%d')='年-月-日'”;2、用datediff函数,语法“where(datediff(time,'年-月-日')=0)”。
本教程操作环境:windows10系统、mysql8.0.22版本、dell g3电脑。
mysql怎么查询某天的数据1、date_format函数
where(datediff(time,'年-月-日')=date_format() 函数用于以不同的格式显示日期/时间数据。
语法
date_format(date,format)
date 参数是合法的日期。format 规定日期/时间的输出格式。
示例如下:
select * from [table_name] where date_format([date_name],'%y-%m-%d') = '2022-05-13'
2、datediff函数
datediff() 函数返回两个日期之间的天数。
语法
datediff(date1,date2)
date1 和 date2 参数是合法的日期或日期/时间表达式。
示例如下:
select * from [table_name] where ( datediff ( update_time , '2022-05-13' ) = 0 )
扩展知识:
select * from [table_name] where substring(convert(char(10),update_time ,112),1,8)='20220513' select * from [table_name] where update_time between '2022-05-13 00:00:00' and '2022-05-13 23:59:59' select * from [table_name] where year(update_time ) = 2022 and month(update_time )= 05 and day(update_time ) = 13select * from [table_name] where update_time > '2017-09-27' and update_time < '2022-05-13'
推荐学习:mysql视频教程
以上就是mysql怎么查询某天的数据的详细内容。
