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