MySQL查询今天、昨天、上周、近30天、去年等的数据的方法

目录

常用的MySQL查询今天、昨天、上周、近30天、去年等数据的方法

0、Sql server中DateDiff()用法

1、MySQL的DATE_SUB()函数

定义和用法

语法

实例

2、MySQL的TO_DAYS(date)

3、MySQL的DATE() 函数

定义和用法

4、MySQL NOW() 函数

定义和用法

语法

实例

例子 1

例子 2

5、MySQL DATE_FORMAT() 函数

定义和用法

语法

实例

6、MySQL获取季度的函数QUARTER(d)

实例

提示


常用的MySQL查询今天、昨天、上周、近30天、去年等数据的方法

删除建立时间超过3天的订单记录

delete 订单表 where datediff( dd, order_addtime, getdate() ) > 3 用函数datediff() datediff( dd, 时间1, 时间2 ),意思是:计算时间1到时间2之间的天数 所以,datediff( dd, order_addtime, getdate() ) > 3,就是超过3天的

今天  

select * from 表名 where to_days(时间字段名) = to_days(now());  

昨天  

你可能感兴趣的:(mysql,oracle及其他数据库,数据库,sql,mysql,sql,server)