Função NOW() do MySQL
Definição e Uso
A função NOW() retorna a data e hora atuais.
Sintaxe
NOW()
Exemplo
Exemplo 1
Abaixo está a sentença SELECT:
SELECT NOW(), CURDATE(), CURTIME()
O resultado é semelhante:
NOW() | CURDATE() | CURTIME() |
---|---|---|
2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 |
Exemplo 2
Abaixo está o SQL que cria a tabela "Orders" com a coluna de data e hora (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT NOW(), PRIMARY KEY (OrderId) )
Observe que a coluna OrderDate define NOW() como valor padrão. Como resultado, quando você inserir uma linha na tabela, a data e hora atuais são automaticamente inseridas na coluna.
Agora, queremos inserir um novo registro na tabela "Orders":
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" tabela será assim:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |