Función CURDATE() de MySQL
Definición y uso
La función CURDATE() devuelve la fecha actual.
Sintaxis
CURDATE()
Ejemplo
Ejemplo 1
A continuación se muestra 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
A continuación se muestra el SQL que 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 CURDATE(), PRIMARY KEY (OrderId) )
Tenga en cuenta que la columna OrderDate establece CURDATE() como valor predeterminado. Como resultado, cuando inserta filas en la tabla, la fecha y la hora actual 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 se verá así:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 |