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 |