2013-03-12 2 views
0

나는 단지 내 쿼리의 날짜에 추가로 5 일을 추가하려고합니다. 예를 들어, 내 테이블의 내 LastDate 열의 데이터에 2013-03-31의 날짜가있는 경우 5 일을 추가하면 더 큰 날짜가되기 때문에 내 쿼리에 표시해야합니다. 그것은 오지 않을 것이고 나는 왜에 관해서 혼란스러워했다. 어떤 도움을 주시면 감사하겠습니다.날짜 추가 5 일 증가

SELECT * FROM `ts_inventory` 
WHERE `ts_inventory`.`Quantity` > 0 
AND `ts_inventory`.`LastDate` > DATE_ADD(2013-01-22, INTERVAL 5 DAY) 

답변

4

당신은 당신의 날짜 따옴표를 놓치고 :

DATE_ADD(2013-01-22, INTERVAL 5 DAY) 

DATE_ADD('2013-01-22', INTERVAL 5 DAY) 
+0

감사합니다. 에코가 먼저 있었지만, 고맙습니다. – wowzuzz

+1

@wowzuzz 사실 John Conde가 59 초 만에 처음이었습니다. –

+0

권 ... 거기에 좋은 하나. – wowzuzz

2

당신이 날짜 주위에 따옴표를 사용한다되어야한다.

SELECT * FROM `ts_inventory` 
WHERE `ts_inventory`.`Quantity` > 0 
AND `ts_inventory`.`LastDate` > DATE_ADD('2013-01-22', INTERVAL 5 DAY) 
+0

팁 주셔서 감사! – wowzuzz

2

당신이 유효한 날짜 변수를 확인하기 위해 날짜 주위에 따옴표가 필요보십시오.

DATE_ADD('2013-01-22', INTERVAL 5 DAY)

EDIT : ninja'ed.