2013-06-18 11 views
7

Mam ten problem, jeśli ktoś może pomóc. W tabeli (date) znajduje się pole (table1), które jest datą w formacie 3/31/1988 (M/D/y), a moją koniecznością jest zdefiniowanie, ile dni minęło od tej daty.Liczba dni między datą bieżącą a datą

Próbowałem dać Niniejsza instrukcja

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

Ale to daje back 'null' i myślę, że to się dzieje, ponieważ obydwa formaty daty są różne (CURDATE() jest RMD .....

Czy to poprawić może ktoś mi pomóc góry dziękuję

Odpowiedz

1

Twój DATE pole powinno mieć Format DATE lub DATETIME być stosowany jako DATEDIFF argumentu poprawnie.

Również DATE jest słowem kluczowym MySQL i nie jestem pewien, czy można go użyć jako prawidłowej nazwy pola.

Powiązane problemy