Función NOW() de MySQL

Definición y uso

La función NOW() devuelve la fecha y hora actuales.

Sintaxis

NOW()

Ejemplo

Ejemplo 1

Aquí está la sentencia SELECT:

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

El resultado es similar:

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

Ejemplo 2

La siguiente consulta SQL crea una tabla "Orders" con una columna de fecha y hora (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT NOW(),
PRIMARY KEY (OrderId)
)

Tenga en cuenta que la columna OrderDate establece NOW() como valor predeterminado. Como resultado, cuando inserta filas en la tabla, la fecha y hora actuales se insertan automáticamente en la columna.

Ahora, queremos insertar un nuevo registro en la tabla "Orders":

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

"Orders" tabla será así:

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