Consulta SQL para encontrar el año a partir de la fecha

Descripción general:
podrá comprender la implementación para encontrar el año desde la fecha en SQL con la ayuda de un ejemplo. Aquí veremos cómo encontrar o extraer el año a partir de la fecha dada en la tabla de la base de datos de MS SQL Server con la ayuda de la consulta SQL. Para fines de demostración, crearemos una tabla demo_orders en una base de datos llamada «geeks».

Pasos para implementar la consulta SQL para encontrar el año a partir de la fecha:
Aquí, discutiremos los pasos para implementar la consulta SQL para encontrar el año a partir de la fecha de la siguiente manera.

Paso 1: Creación de la base de datos:
use la siguiente declaración SQL para crear una base de datos llamada geeks de la siguiente manera.

CREATE DATABASE geeks;

Paso 2: Uso de la base de datos:
use la siguiente instrucción SQL para cambiar el contexto de la base de datos a geeks de la siguiente manera.

USE geeks;

Paso 3: creación de la tabla:
tenemos la siguiente tabla de demostración en nuestra base de datos de geeks.

CREATE TABLE demo_orders(
 ORDER_ID INT IDENTITY(1,1) PRIMARY KEY, 
 --IDENTITY(1,1) is same as AUTO_INCREMENT in MySQL.
 --Starts from 1 and increases by 1 with each inserted row.
 ITEM_NAME VARCHAR(30) NOT NULL,
 ORDER_DATE DATE
);

Paso 4: Verificación de la tabla:
puede usar la siguiente declaración para consultar la descripción de la tabla creada de la siguiente manera.

EXEC SP_COLUMNS demo_orders;

Producción :

NOMBRE DE LA TABLA COLUMN_NAME TIPO DE DATOS ESCRIBE UN NOMBRE PRECISIÓN LONGITUD OBSERVACIONES
pedidos_demo SOLICITAR ID 4 identidad int 10 4 NULO
pedidos_demo NOMBRE DEL ÁRTICULO 12 varchar 30 30 NULO
pedidos_demo FECHA DE ORDEN -9 fecha 10 20 NULO

Paso 5: Adición de datos a la tabla:
use la siguiente declaración para agregar datos a la tabla demo_orders de la siguiente manera.

INSERT INTO demo_orders 
--no need to mention columns explicitly as we are inserting into all columns and ID gets 
--automatically incremented.
VALUES
('Maserati', '2007-10-03'),
('BMW', '2010-07-23'),
('Mercedes Benz', '2012-11-12'),
('Ferrari', '2016-05-09'),
('Lamborghini', '2020-10-20');

Paso 6: Verificación de los datos insertados:
para verificar el contenido de la tabla, use las siguientes declaraciones de la siguiente manera.

SELECT * FROM demo_orders;

Producción :

SOLICITAR ID NOMBRE DEL ÁRTICULO FECHA DE ORDEN
1 Maserati 2007-10-03T00:00:00.000Z
2 BMW 2010-07-23T00:00:00.000Z
3 mercedes benz 2012-11-12T00:00:00.000Z
4 ferrari 2016-05-09T00:00:00.000Z
5 Lamborghini 2020-10-20T00:00:00.000Z

Paso 7: Implementación de la consulta para encontrar el año desde la fecha:
ahora busquemos el año del pedido con ITEM_NAME como ‘Maserati’ con la ayuda de la función YEAR(). A continuación se muestra la sintaxis para recuperar el año a partir de la fecha dada.

Sintaxis –

SELECT YEAR(<date_string>);
--or within a table--
SELECT YEAR(<column_table>) FROM <table_name>;

Ejemplo –

SELECT YEAR(ORDER_DATE) AS YEAR_OF_ORDER
FROM demo_orders
WHERE ITEM_NAME='Maserati';

Producción :

AÑO_DE_ORDEN
2007

Paso 8: Implementación de la consulta para encontrar el día, el mes y el año a partir de la fecha:
de manera similar, podemos encontrar el día y el mes respectivos de la fecha dada usando las funciones DAY() y MONTH().

Ejemplo –

SELECT day(order_date)[day], --here [day] is the identifier name for the column in the output.
       month(order_date)[month], 
       year(order_date)[year]
FROM demo_orders 
WHERE ITEM_NAME='Lamborghini';

Producción :

día mes año
20 10 2020

Publicación traducida automáticamente

Artículo escrito por yoji 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 *