2014-11-03 2 views
1
select invoice_date, cast(invoice_date as date) as new_date from invoices limit 5; 

나는 월과 연도 만 반환해야합니다. 도움이 필요합니까? 캐스트 함수를 사용해야합니다.년 및 달만 반환하는 캐스트 기능

+0

왜 캐스트 기능을 사용해야합니까? –

+0

그게 지침이 무엇입니까 – Victor

+0

어떤 지시 사항? \t 그 NEW_DATE –

답변

3

DATE_FORMAT을 사용하여 월과 연도 만 표시 할 수 있습니다.

Select DATE_FORMAT(CAST(invoice_date as DATE), '%m/%Y') as new_date from invoices 
2

날짜 유형에 MONTH() 및 YEAR() 함수를 사용할 수 있습니다.

CAST()를 사용해야하는 경우 문자열 유형으로 변환하고 부분 문자열을 얻을 수 있다고 생각합니다.

0

캐스트 AS NEW_DATE 당신에게 예를 들어 1천9백99에서 10 사이를 줄 것이다 (CHAR (7) 등 invoice_date). 나는 비슷한 질문으로 내 숙제를하고있다.

관련 문제