mysql如何查询某天的数据
这篇文章主要介绍“mysql如何查询某天的数据”,在日常操作中,相信很多人在mysql如何查询某天的数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何查询某天的数据”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
方法: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 ) = 13 SELECT * FROM [table_name] WHERE update_time > '2017-09-27' and update_time < '2022-05-13'
到此,关于“mysql如何查询某天的数据”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注蜗牛博客网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论