MySQL时间查询

文章描述:

mysql时间日期查询

 

查询当前时间,年-月-日 时:分:秒

select now()

 

年-月-日

select DATE(CURDATE())

 

年-月

select date_format(NOW(),'%Y-%m')

 

当前年

select YEAR(CURDATE())

 

当前月分

select MONTH(CURDATE())

 

当前日

select DAYOFMONTH(NOW())

 

当前星期几

select dayofweek(NOW()) -1

 

当前季度

select QUARTER(now())

 

 

 

指定月份

SELECT * FROM tp_order WHERE DATE_FORMAT(date_time,'%Y-%m') = '2023-02'

 

 

一周

select * from tp_order where date_time>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)

 

 

三月

select * from tp_order where date_time>DATE_SUB(CURDATE(), INTERVAL 3 MONTH) 

 

半年

select * from tp_order where date_time>DATE_SUB(CURDATE(), INTERVAL 6 MONTH) 

 

 

一年的

select * from tp_order where date_time>DATE_SUB(CURDATE(), INTERVAL 1 YEAR)

 

发布时间:2023/12/25

发表评论