2017-12-16 11 views
0

주문 표가 있습니다. dateordered 열은 주문이 발생한 날짜를 나타냅니다. 이 열은 datetime입니다. 예 : YYYY-MM-DD.sql은 특정 날짜에 주문을 찾으려고합니다.

다음 쿼리가 있습니다.

select * from orders_ where dateordered like '08%' -- for orders which occurred in augus 

하지만 결과가 좋지 않습니다.

내가 뭘 잘못하고 있니? 이 날짜 계산입니다으로

+1

없음'08'로 시작합니다. – melpomene

+0

주문을 원하는 날짜가 언제입니까? 진지하게, '08'은 무엇을 의미합니까? – Russ

+0

시도 :'LIKE '% -08 - %' ' – tonypdmtr

답변

1

, 당신은 말할 수있다 : 당신의 년의

select * from orders_ where month(dateordered) = 8 
+0

고마워요. 나는'Month()'함수에 대해 몰랐다. 그게 도움이 될거야. 'year()'또는'day()'와 동일하게 작동합니까? – drew10

+0

여러분을 환영합니다! 네,'DAY()'와'YEAR()'도 내장 함수입니다. :) –