DATE es un tipo de datos definido por SQL que se usa para almacenar fechas en una columna, diferentes sistemas de administración de bases de datos almacenan fechas en diferentes formatos. MySQL usa 3 bytes para almacenar fechas. Almacena FECHA en un formato como ‘YYYY-MM-DD’. El valor de FECHA oscila entre 1000-01-01 y 9999-12-31. El sistema de administración de bases de datos de Oracle almacena la FECHA en un formato como ‘MM-DD-YYYY’.
Aquí ‘MM’ es el mes, ‘DD’ es el día y ‘YYYY’ es el año. Microsoft SQL Server almacena la fecha en el mismo formato que la almacena MySQL.
Paso 1: Crear una base de datos
Consulta:
CREATE DATABASE geeksforgeeks;
Paso 2: Vamos a crear una tabla llamada empleados.
Consulta:
CREATE TABLE employee (emp_id INT, emp_fname VARCHAR(45), emp_lname VARCHAR(45),join_date DATE, PRIMARY KEY(emp_id));
Paso 3: ahora insertaremos valores en la tabla de empleados.
Consulta:
INSERT INTO employee VALUES (100181, 'Utkarsh', 'Tyagi', '1996-01-31'), (100182, 'Abhishek', 'Singh', '1996-03-21'), (100183, 'Jake', 'Johnson', '1997-06-14'), (100184, 'Abhimanyu', 'Rana', '1997-11-06'), (100185, 'Akansha', 'Sharma', '1998-11-23'), (100186, 'Priya', 'Yadav', '1999-10-10'), (100187, 'Naina', 'Singhal', '2000-06-13');
Paso 4: Ahora veamos el contenido de nuestra tabla.
Consulta:
SELECT * FROM employee;
Producción:
Paso 5: Queremos imprimir solo aquellos registros cuya fecha_de_unión sea ‘2000-06-13’.
Consulta:
SELECT * FROM employee WHERE join_date = '2000-06-13';
Producción:
Solo tenemos un empleado cuya fecha_de_unión es el ‘2000-06-13’.
- Recuperación de registros basados en FECHA usando la palabra clave LIKE
Usaremos la misma tabla de empleados que hemos usado en el ejemplo anterior. Ahora nuestra tarea es recuperar aquellos registros cuya fecha_de_unión sea del año 1996, independientemente del día y el mes.
Consulta:
SELECT * FROM employee WHERE join_date LIKE '1996-%';
Así que tenemos dos registros cuya fecha_de_unión es del año 1996.
- Recuperación de registros basados en FECHA utilizando la palabra clave BETWEEN
Queremos recuperar esos registros donde join_date entre los años 1996 y 1997.
Consulta:
SELECT * FROM employee WHERE join_date BETWEEN '1996-01-01' AND '1997-12-31';
Así que hay cuatro empleados que se unieron a la empresa entre ese intervalo de tiempo.
Publicación traducida automáticamente
Artículo escrito por utkarshtyagi0066 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA