mysql如何查询某天的数据

79次阅读
没有评论

共计 1201 个字符,预计需要花费 4 分钟才能阅读完成。

这篇文章主要介绍“mysql 如何查询某天的数据”,在日常操作中,相信很多人在 mysql 如何查询某天的数据问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql 如何查询某天的数据”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

方法: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 如何查询某天的数据”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计1201字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)