Funkcja NOW() w MySQL

Definicja i użycie

Funkcja NOW() zwraca bieżącą datę i czas.

Gramatyka

NOW()

Przykład

Przykład 1

Poniżej znajduje się zapytanie SELECT:

SELECT NOW(), CURDATE(), CURTIME()

Wynik będzie wyglądał podobnie:

NOW() CURDATE() CURTIME()
2008-12-29 16:25:46 2008-12-29 16:25:46

Przykład 2

Poniższy SQL tworzy tabelę "Orders" z kolumną daty i czasu (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT NOW(),
KLUCZ GŁÓWNY (OrderId)
)

Proszę zauważyć, że kolumna OrderDate określa NOW() jako wartość domyślną. W rezultacie, gdy wstawiasz wiersz do tabeli, bieżąca data i godzina automatycznie wstawiane są do kolumny.

Teraz, chcemy wstawić nowy wiersz do tabeli "Orders":

INSERT INTO Orders (ProductName) VALUES ('Komputer')

"Orders" tabelka będzie wyglądać podobnie:

OrderId ProductName OrderDate
1 'Komputer' 2008-12-29 16:25:46.635