Tipo de datos de fecha de MySQL

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *