Mysql 按時間段 某一天 查詢

2021-08-11 02:57:11 字數 1547 閱讀 4747

今天

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;
近7天

select * from 表名 where date_sub(curdate(), interval

7day) <= date(時間欄位名)

近30天

select * from 表名 where date_sub(curdate(), interval

30day) <= 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

1year));

Spring Jpa 按時間段查詢

專案中有需求要按照名稱模糊查詢和時間段查詢資料,可能只有名稱沒有時間,也可能只有時間沒有名稱,也可能這幾個引數同時匹配,所以要多條件動態查詢。jpaspecificationexecutor 介面提供很多條件查詢方法 public inte ce jpaspecificationexecutor 比...

sql server 按時間段查詢

在寫按時間段查詢的sql語句的時候 一般我們會這麼寫查詢條件 where date 2010 01 01 and date 2010 10 1 但是在實執行sql時些語句會轉換成這樣 where date 2010 01 01 0 00 00 and date 2010 10 1 0 00 00 再...

MySql 按時間段查詢資料方法

格式為2008 06 16 查詢出當天資料 select from table where date 時間字段 curdate 查詢出當月字段 select from table where month 時間字段 month now 時間格式為1219876 unix時間,只要應用 from uni...