MySQL CURDATE()Función
MySQL Funciones de fecha
Definición y uso
CURDATE() devuelve la fecha actual.
Sintaxis
CURDATE()
Ejemplo
La siguiente es la declaración SELECT:
SELECT NOW(),CURDATE(),CURTIME()
El resultado se muestra a continuación:
| NOW() | CURDATE() | CURTIME() |
|---|---|---|
| 2008-11-11 12:45:34 | 2008-11-11 | 12:45:34 |
Ejemplo
El siguiente SQL crea la 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)
)
(
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 especifica CURDATE() 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 registro en la tabla "Orders":
INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')
La tabla "Orders" se verá de la siguiente manera:
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Jarlsberg Cheese | 2008-11-11 |
MySQL Funciones de fecha Otras extensiones