Tipo de datos de fecha MySQL:
Hay varios tipos de datos que son compatibles con MySQL. Entre ellos, a veces necesitamos tomar el tipo de datos DATE para almacenar valores de datos. El tipo DATE se usa para valores con una parte de fecha pero sin parte de hora. Muestra valores de FECHA en formato ‘YYYY-MM-DD’. Podemos almacenar cualquier valor de fecha que esté en el rango dado ‘1000-01-01’ a ‘9999-12-31’.
Sintaxis:
Variable_Name DATE
Los siguientes ejemplos ilustrarán cómo podemos usar el tipo de datos Fecha en una variable.
Ejemplo 1 :
Creación de una tabla StudentDetails :
consta de las columnas Student_Id, First_name, Last_name, Date_Of_Birth, Class, Contact_Details. Entre los cuales el tipo de datos de la columna Date_Of_Birth es FECHA.
CREATE TABLE StudentDetails ( Student_Id INT AUTO_INCREMENT, First_name VARCHAR (100) NOT NULL, Last_name VARCHAR (100) NOT NULL, Date_Of_Birth DATE NOT NULL, Class VARCHAR (10) NOT NULL, Contact_Details BIGINT NOT NULL, PRIMARY KEY(Student_Id ) );
Inserción de datos en la tabla –
INSERT INTO StudentDetails(First_name , Last_name , Date_Of_Birth , Class, Contact_Details) VALUES ('Amit', 'Jana', '2004-12-22', 'XI', 1234567890), ('Manik', 'Aggarwal', '2006-07-04', 'IX', 1245678998), ('Nitin', 'Das', '2005-03-14', 'X', 2245664909), ('Priya', 'Pal', '2007-07-24', 'VIII', 3245642199), ('Biswanath', 'Sharma', '2005-11-11', 'X', 2456789761), ('Mani', 'Punia', '2006-01-20', 'IX', 3245675421), ('Pritam', 'Patel', '2008-01-04', 'VII', 3453415421), ('Sayak', 'Sharma', '2007-05-10', 'VIII' , 1214657890);
Para verificar usando el siguiente comando de la siguiente manera.
SELECT * FROM StudentDetails ;
Producción :
Identificación del Estudiante | Nombre de pila | Apellido | Fecha de nacimiento | Clase | Detalles de contacto |
---|---|---|---|---|---|
1 | amit | Jana | 2004-12-22 | XI | 1234567890 |
2 | maniquí | Aggarwal | 2006-07-04 | IX | 1245678998 |
3 | nitina | das | 2005-03-14 | X | 2245664909 |
4 | Priya | Camarada | 2007-07-24 | viii | 3245642199 |
5 | Biswanath | Sharma | 2005-11-11 | X | 2456789761 |
6 | maní | Punia | 2006-01-20 | IX | 3245675421 |
7 | Pritam | Patel | 2008-01-04 | VII | 3453415421 |
8 | sayak | Sharma | 2007-05-10 | viii | 1214657890 |
Entonces, hemos almacenado con éxito el tipo de datos DATE en la columna Date_Of_Birth.
Ejemplo 2:
Creación de una tabla ProductDetails :
consta de las columnas ProductId, ProductName y Manufactured_On, entre las cuales el tipo de datos para las columnas Manufactured_On es FECHA.
CREATE TABLE ProductDetails( ProductId INT NOT NULL, ProductName VARCHAR(20) NOT NULL, Manufactured_On DATE NOT NULL, PRIMARY KEY(ProductId) );
Inserción de datos en la tabla:
la función CURRENTDATE se usa para asignar valor en la columna Manufactured_On. El tipo de datos de retorno para la función CURRENTDATE es DATE.
INSERT INTO ProductDetails(ProductId, ProductName, Manufactured_On) VALUES (11001, 'ASUS X554L', CURRENT_DATE()) ;
Para verificar usando el siguiente comando de la siguiente manera.
SELECT * from ProductDetails;
Producción :
IDENTIFICACIÓN DE PRODUCTO | NOMBRE DEL PRODUCTO | FABRICADO_ON |
---|---|---|
11001 | ASUS X554L | 2020-12-08 |
Ejemplo 3:
Creación de una tabla de pedidos :
consta de las columnas Número de pedido, Fecha de pedido, Fecha de envío y Fecha de entrega. Entre los cuales el tipo de datos de la columna OrderDate, ShippedDate y DeliveryDate es DATE.
CREATE TABLE Orders( OrderNumber INT AUTO_INCREMENT, OrderDate DATE NOT NULL, ShippedDate DATE NOT NULL, DeliveryDate DATE NOT NULL, PRIMARY KEY(OrderNumber ) );
Inserción de datos en la tabla –
INSERT INTO Orders(OrderNumber , OrderDate , ShippedDate , DeliveryDate ) VALUES (1001, '2019-12-21', '2004-12-22', '2019-12-26'), (1002, '2020-01-21', '2020-01-21', '2020-01-22'), (1003, '2020-05-01', '2020-05-03', '2020-05-10'), (1004, '2020-07-31', '2020-08-01', '2020-08-01');
Para verificar usó el siguiente comando de la siguiente manera.
SELECT * FROM Orders;
Producción :
NÚMERO DE ORDEN | FECHA DE ORDEN | FECHA DE ENVÍO | FECHA DE ENTREGA |
---|---|---|---|
1001 | 2019-12-21 | 2004-12-22 | 2019-12-26 |
1002 | 2020-01-21 | 2020-01-21 | 2020-01-22 |
1003 | 2020-05-01 | 2020-05-03 | 2020-05-10 |
1004 | 2020-07-31 | 2020-08-01 | 2020-08-01 |
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA