mysql判斷當天日期

2021-09-29 17:36:22 字數 2725 閱讀 7034

今天  

select * from 表名 where to_days(時間欄位名) = to_days(now());  

昨天  

select * from 表名 where to_days( now( ) ) - to_days( 時間欄位名) <= 1  

7天  

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 * fromht_invoice_informationwhere quarter(create_date)=quarter(now());  

#查詢上季度資料  

select * fromht_invoice_informationwhere quarter(create_date)=quarter(date_sub(now(),interval 1 quarter));  

#查詢本年資料  

select * fromht_invoice_informationwhere year(create_date)=year(now());  

#查詢上年資料  

select * fromht_invoice_informationwhere year(create_date)=year(date_sub(now(),interval 1 year));  

查詢當前這週的資料   

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 name,submittime from enterprise   where date_format(submittime,』%y-%m』)=date_format(now(),』%y-%m』)  

查詢距離當前現在6個月的資料  

select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();  

查詢上個月的資料  

select name,submittime from enterprise   where date_format(submittime,』%y-%m』)=date_format(date_sub(curdate(), interval 1 month),』%y-%m』)  

select * fromuserwhere date_format(pudate, 』 %y%m 』 ) = date_format(curdate(), 』 %y%m 』 ) ;  

select * from user where weekofyear(from_unixtime(pudate,』%y-%m-%d』)) = weekofyear(now())  

select *   

from user

where month (from_unixtime(pudate, 』 %y-%m-%d 』 )) = month (now())  

select *   

from [ user ]   

where year (from_unixtime(pudate, 』 %y-%m-%d 』 )) = year (now())  

and month (from_unixtime(pudate, 』 %y-%m-%d 』 )) = month (now())  

select *   

from [ user ]   

where pudate between 上月最後一天  

and 下月第一天  

where date(regdate)   =   curdate();  

select   *   from   test   where year(regdate)=year(now())   and month(regdate)=month(now())   and day(regdate)=day(now())  

select date( c_instime ) ,curdate( )  

fromt_score

where 1  

limit 0 , 30

mysql查詢當天日期(時間欄位是時間戳)

from unixtime time stamp 將時間戳轉換為日期 unix timestamp date 將指定的日期或者日期字串轉換為時間戳時間戳1540880327轉換時間2018 10 30 14 18 47 如果要查詢當天的訂單的記錄 plain select count from b ...

linux每天定點自動建立以當天日期命名的檔案

1.首先建立乙個shell指令碼 vim date.sh bin bash date date y m d cd usr local fengdie echo date usr local fengdie tesdate.txt mkdir date 2.使指令碼擁有執行許可權 chmod u x ...

輸入今天日期輸出明天日期

輸入今天日期輸出明天日期 include int main else if day 31 month 12 31號內容結束 else if day 30 30號若為小月則進入下乙個月,否則加一天 else else if day 29 month 2 2月29號若為閏年則進入下乙個月 else if...