月の指定されたクエリデータへのSQL文

要件:1981年2月の新入社員で、クエリEMP表

 

emp表

image.png

一般的に次の2つの方法で使用:

1.YEARクエリ年、MONTH月のお問い合わせ

SELECT 
    * 
FROM WHERE 
    メルト
YEAR(HIREDATE)= ' 1981 ' MONTH(HIREDATE)= ' 2 '
      

 

2.date_format(使用より)

SELECT  
    * 
FROM 
    EMP 
WHERE 
    DATE_FORMAT(HIREDATE、' %Y-%M '=  ' 1981から1902 '

日付の形式が正しくなければならないことに注意することが第二の方法、

例えば:

DATE_FORMAT(HIREDATE、' %Y-%M '=  ' 1981から2 '

01,02,03 ... 12:%mは、対応する月の形式があるので、データを見つけることができません。

交換した場合

DATE_FORMAT(HIREDATE、' %Y-%C '=  ' 1981から2 '

あなたは、データを照会することができるようになります。

 

** MySQLの日付フォーマット

%Yは4桁の年%yは2年間表し

%Mは(01,02,03 ... 12)%Cは、月の形式(1,2,3 ... 12)であり、月の形式であります

%D手段の日

%H代表代表24時間、12時間%のH

%私は分を表し(00、-01,02 ... 59)

%S%S秒または(00、01 ... 59)

 

おすすめ

転載: www.cnblogs.com/jr-xiaojian/p/12327859.html