Jaka jest różnica między MySQL Curdate()
a Now()
?
W przypadku takich pytań zawsze warto najpierw zajrzeć do instrukcji. Funkcje daty i czasu w podręczniku mySQL
CURDATE()
zwraca część DATE bieżącej godziny. Podręcznik w CURDATE ()
NOW()
zwraca część daty i godziny jako znacznik czasu w różnych formatach, w zależności od tego, jak zażądano. Podręcznik na TERAZ () .
Tylko dla zabawy:
CURDATE() = DATE(NOW())
Lub
NOW() = CONCAT(CURDATE(), ' ', CURTIME())
CURDATE()
poda aktualną datę, a NOW()
pełną datę.
Uruchom zapytania, a dowiesz się, jaka jest między nimi różnica.
SELECT NOW(); -- You will get 2010-12-09 17:10:18
SELECT CURDATE(); -- You will get 2010-12-09
W rzeczywistości MySQL zapewnia wiele łatwych w użyciu funkcji w życiu codziennym bez większego wysiłku ze strony użytkownika.
NOW () generuje datę i czas zarówno w obecnym scenariuszu, podczas gdy CURDATE () produkuje tylko datę, CURTIME () tylko czas wyświetlania, możemy użyć jednego z nich zgodnie z naszymi potrzebami z CAST lub połączyć inne obliczenia, MySQL bogaty w tego typu funkcji.
UWAGA: - Możesz zobaczyć różnicę używając zapytania wybierz TERAZ () jako NOWDATETIME, CURDATE () jako NOWDATE, CURTIME () jako NOWTIME;