某个场景下需要查询某一天的数据,例如2017/9/27这一天所有的数据量,有以下几个方法。
SELECT * FROM cms_book_statistics WHERE substring(Convert(char(10),update_time ,112),1,8)='20170927'
SELECT * FROM cms_book_statistics WHERE update_time between '2017-09-27 00:00:00' and '2017-09-27 23:59:59'
SELECT * FROM cms_book_statistics WHERE year(update_time ) = 2017 and month(update_time )= 09 and day(update_time ) = 27
SELECT * FROM cms_book_statistics WHERE update_time > '2017-09-27' and update_time < '2017-09-28'
SELECT * FROM cms_book_statistics WHERE ( datediff ( update_time , '2017-09-27' ) = 0 )
select * from 表名 where to_days(时间字段名) = to_days(now());
SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=-1;
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
#近30天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
#上一个月
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());
select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));
某个场景下需要查询某一天的数据,例如2017/9/27这一天所有的数据量,有以下几个方法。SELECT *FROM cms_book_statistics WHERE substring(Convert(char(10),update_time ,112),1,8)='20170927'SELECT *FROM cms_book_statistics WHERE update_...
文章目录1.
查询
今天更新的数据【今天0
点
到现在】2.
查询
昨天更新的数据【昨天0
点
到昨天24
点
】3.
查询
昨天到现在为止更新的数据【昨天0
点
到现在】4.
查询
近7天更新的数据【7天前的0
点
到现在】5.
查询
近30天更新的数据【30天前的0
点
到现在】6.
查询
本周更新的数据【本周第一天0
点
到现在】7.
查询
上周更新的数据【上周第一天0
点
到上周最后一天24
点
】8.
查询
上月更新的数据【上月第一天0
点
到上月最后一天24
点
】9.
查询
当月更新的数据【当月第一天0
点
到现在】10.
查询
指定月份更新的数据【指定月份第一天0
点
到指定月份最
[code="sql"]
描述:有一个会员表,有个birthday字段,值为'YYYY-MM-DD'格式,现在要
查询
一个
时间段
内过生日的会员,比如'06-03'到'07-08'这个
时间段
内所有过生日的会员。
SQL语句: Select * From user Where DATE_FORMAT(birthday,'%m-%d') >= '06-03' and DATE_FORMAT(bir...
例如,
查询
2021年1月1日至2021年12月31日的订单:
SELECT * FROM orders WHERE order_date BETWEEN '2021-01-01' AND '2021-12-31';
请注意,在
MySQL
中,
时间
字段通常是`DATETIME`或`TIMESTAMP`类型。