2013-05-02 2 views
0

DATE (이 방법으로 정의 된 : DATE '2013-04-17') 유형의 열이 있습니다. 특정 달 (예 : 4 월)의 모든 행을 선택해야합니다. WHERE MONTH(DC34_DATE)=04;을 사용했지만 작동하지 않습니다.특정 달에있는 모든 행을 얻는 방법

+0

당신도 rdbms 이름을 추가해야한다고 생각합니다. 답은 MSSQL과 MYSQL에서 다를 수 있습니다 – rahularyansharma

+1

어떤 RDBMS를 사용하고 있습니까? 그리고 당신은 데이터 타입이 varchar가 아닌 date인지 확신합니까? 월 (날짜)은 여러 RDMBS에서 작동해야합니다 ... – sgeddes

답변

1

날짜에서 추출 기능을 사용하여 날짜를 가져올 수 있습니다. 이 시도.

WHERE EXTRACT(month from DC34_DATE) = '4'; 
0
select yourColumns 
from yourTable 
where datepart(month,yourDateColumn)=4 

TSQL 당신이 사용하는 방언 알고 solution..don't.

관련 문제