2013-06-18 6 views
7

Ho questo problema se qualcuno può aiutare. C'è un campo (date) nella mia tabella (table1) che è una data nel formato 3/31/1988 (M/D/y) e la mia necessità è definire quanti giorni sono trascorsi da quella data.Numero di giorni tra data e data correnti campo

ho cercato di dare questa istruzione

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

ma dà indietro 'null' e penso che questo accade perché i due formati di data sono diverse (CURDATE() è AMG .....

E 'correggere qualcuno mi può aiutare Grazie in anticipo

risposta

1

vostro campo DATE dovrebbe avere DATE o DATETIME formato da utilizzare come DATEDIFF argomento in modo corretto.

Anche DATE è una parola chiave MySQL e non sono sicuro che sia possibile utilizzarlo come nome di campo valido.