某个场景下需要查询某一天的数据,例如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`类型。