• 技术文章 >数据库 >mysql教程

    mysql怎么查询某天的数据

    长期闲置长期闲置2022-05-16 11:09:28原创124

    方法: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视频教程

    以上就是mysql怎么查询某天的数据的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql
    上一篇:mysql中replace替换怎么用 下一篇:mysql怎样查询数据出现的次数
    千万级数据并发解决方案

    相关文章推荐

    • mysql workbench是什么意思• mysql怎么增加唯一索引• MySQL知识点之InnoDB中的行级锁• mysql怎么判断是否是数字类型• mysql怎么增加字段及注释
    1/1

    PHP中文网