2013-06-18 3 views
7

누구든지 도움을받을 수 있다면이 문제가 있습니다. 내 테이블 (table1)에 이라는 필드가 있습니다.이 필드는 3/31/1988 (M/D/y)의 형식으로되어 있으며 필자는 해당 날짜 이후에 며칠이 지난지를 정의해야합니다.현재 날짜와 날짜 필드 사이의 일 수

나는이 명령을

SELECT DATEDIFF(CURDATE(), date) AS days 
FROM table1 

를 제공하기 위해 시도했지만 .....

는 '널'을 다시주고 내가 두 날짜 형식은 YMD가) ((다른 CURDATE 때문에 이런 생각 ?

그것은 누군가가 나를 도울 수 올바른 이

답변

1

귀하의 DATE 필드 DATE 또는 DATETIME 형식이 제대로 DATEDIFF 인수로 사용할 수 있어야합니다.

또한 DATE은 MySQL 키워드이며 올바른 필드 이름으로 사용할 수 있을지 확신하지 못합니다.