關於日期sql(查詢昨天和上個月資料)

2021-10-21 21:37:50 字數 1559 閱讀 6526

查詢昨天資料

查詢上個月資料

date_format(date,format)

含義:將傳入的日期轉換成我們需要的格式;

引數值如下:

引數描述

date

需要,傳入的日期

format

需要,規定日期/時間的輸出格式

format引數定義如下(加粗為常用):

引數描述

%a縮寫星期的名稱

%b縮寫月份名稱

%c月,數值

%d帶有英文本首的月中的天

%d月的天,數值(00-31)

%e月的天,數值(0-31)

%f微秒

%h小時 (00-23)

%h小時 (01-12)

%i小時 (01-12)

%i分鐘,數值(00-59)

%j年的天 (001-366)

%k小時 (0-23)

%l小時 (1-12)

%m月份名稱

%m月,數值(00-12)

%pam 或 pm

%r時間,12-小時(hh:mm:ss am 或 pm)

%s秒(00-59)

%s秒(00-59)

%t時間, 24-小時 (hh:mm:ss)

%u周 (00-53) 星期日是一周的第一天

%u周 (00-53) 星期一是一周的第一天

%v周 (01-53) 星期日是一周的第一天,與 %x 使用

%v周 (01-53) 星期一是一周的第一天,與 %x 使用

%w星期名稱

%w周的天 (0=星期日, 6=星期六)

%x年,其中的星期日是周的第一天,4 位,與 %v 使用

%x年,其中的星期一是周的第一天,4 位,與 %v 使用

%y年,4 位

%y年,2 位

舉例:select date_format(『2021-3-15』 , 『%y%m%d』 )

這裡是屬於此函式的活用,不僅可以用來顯示格式

select * from 表名 where date_format(時間欄位名,』%y-%m-%d』)) = date_format(now(),』%y-%m-%d』)-1

select * from 表名 where date_format(時間欄位名 , 『%y%m』 )=date_format(curdate(),』%y%m』)-1

now()和curdate()

now()精確到時分秒

curdate()精確到日期

sql語句查詢到上週 上個月的資料

sql語句查詢到上週 上個月的資料 前言 先前我都是用程式去處理這個功能,但是後面覺得有點太麻煩,就乾脆用sql來查詢到上個月的資料 上個月 select from user lesson detail bean where date format create date,y m date form...

mysql查詢當天 周 月,上個月的資料

查詢當天的記錄 select from table where to days hb addtime to days now 查詢當前這週的資料 select name,submittime from table where yearweek date format submittime,y m d...

MySQL查詢本週 上週 本月 上個月份的資料

mysql查詢的方式很多,下面為您介紹的mysql查詢實現的是查詢本週 上週 本月 上個月份的資料,如果您對mysql查詢方面感興趣的話,不妨一看。查詢當前這週的資料 selectname,submittimefromenterprisewhereyearweek date format submi...