關於日期的查詢

2021-05-04 19:49:31 字數 1316 閱讀 7346

生日查詢:(例如:

8.1~8.15

之間過生日的)

select * from presoninfo where

dateadd(year,datediff(year,flocktime,'2009-8-1'),flocktime)between '2009-8-1' and '2009-8-15'

or dateadd(year,datediff(year,flocktime,'2009-8-15'),flocktime)between '2009-8-1' and '2009-8-15'

其中「presoninfo 」

為表名,

「flocktime」

為相關欄位名

mysql

下的另一種寫法:

select * from tab_name where col_name like (select concat('%',(select date_format(now(),'-%m-%d')),'%'));

怎麼樣查詢當天後

15以內過生日的所有人?

<1>:

select   *   from  

表where    

(datepart(month,getdate())<>12   and  

datediff  

(  

day  

,getdate()  

,dateadd(year,datediff(year,

出生日期字段

,getdate()),

出生日期字段

)  

)   between   0   and   15)  

or    

(datepart(month,getdate())=12   and  

datediff  

(  

day  

,getdate()  

,dateadd(year,datediff(year,

出生日期字段

,getdate())-1,

出生日期字段

)  

)   between   0   and   15)  

<2>:

select   *   from  

表where   datediff(day  

,dateadd(year,1900-year(getdate()),getdate())  

,dateadd(year,1900-year(dt),dt)  

)   between   1   and   15

SQLite 中關於日期的查詢處理

sqlite 中可以根據日期來篩選資料。日期格式 經過測試支援yyyy mm dd和yyyy mm dd hh mm ss,但是 在測試時出現了乙個問題 當我用?代替引數時 cursor cursor dbhelper.getreadabledatabase rawquery select from...

mysql日期查詢 mysql 查詢日期

檢視本月資料 select from content publish where date format publish time,y m date format date sub curdate interval 0 month y m 檢視上個月資料 select from content pu...

mysql關於日期 關於mysql日期的一些例子

mysql中的月份計算 減少乙個月,比如 原來的subtime 2006 10 22 12 22 22 減少後變成 2006 9 22 12 22 22 update message set subtime date sub subtime,interval 1 month 增加乙個月 update...