Consulta SQL para convertir el número de mes en nombre de mes

SQL significa lenguaje de consulta de estructura , que se utiliza en la base de datos para recuperar datos, actualizar y modificar datos en bases de datos relacionales como MySql, Oracle, etc. Y una consulta es una pregunta o solicitud de datos de la base de datos, eso es si le preguntamos a alguien. cualquier pregunta entonces la pregunta es la consulta. De manera similar, cuando queremos datos de la base de datos, escribimos la consulta en SQL para obtener esos datos. En este artículo, estamos hablando de cómo podemos convertir el número de mes en nombre de mes usando SQL.

Creando base de datos

Para crear una base de datos hay una consulta que necesitamos usar en la plataforma SQL, como MySql, Oracle, etc. La consulta es,

create database database_name;

Por ejemplo,

create database sales;

usando la base de datos

Para usar la base de datos, hay una consulta que debemos usar en el portal SQL, como MySql, Oracle, etc. La consulta es,

use database_name;

Agregar tablas en la base de datos

Para crear tablas en una base de datos, hay una consulta que debemos usar en la plataforma SQL, como MySql, Oracle, etc. La consulta es,

create table table_name(
column1 type(size),
column2 type(size),
.
.
.
columnN type(size)
);

Por ejemplo,

create table sales_detail(
sales_ID INT,
sales_price INT,
sales_product VARCHAR(30),
sales_date DATE
);

ver la tabla

Para ver la tabla, use la consulta ‘DESC table_name’ , aquí la consulta es,

desc sales_detail;

Agregar valor a la tabla

Para agregar valor a la tabla, hay una consulta que debemos usar en la plataforma SQL, como MySql, Oracle, etc. La consulta es,

insert into table_name(
value1,
value2,
value3
.
.
.

valueN);

Por ejemplo, aquí la consulta será,

INSERT INTO `sales_detail` (`sales_ID`, `sales_price`, `sales_product`, `sales_date`)
 VALUES
(1, '3500', 'SQL', '2021-03-02'),
(2, '4500', 'JAVA', '2020-11-09'),
(3, '5000', 'DSA', '2021-01-08'),
(4, '4000', 'Python', '2021-02-06');

Datos presentes en la tabla después de la inserción

select * from sales_detail;

Ahora tenemos que convertir el número del mes en el nombre del mes para la tabla anterior. Hay varias formas de hacerlo, vea a continuación,

1. Para convertir el número del mes en el nombre del mes, tenemos que usar una función NOMBRE DEL MES(), esta función toma la columna de fecha o una fecha como una string y devuelve el nombre del mes correspondiente al número del mes.

 SELECT sales_product, MONTHNAME(sales_date) from sales_detail;

Aquí, esta función toma la columna «sales_date» como argumento y devuelve el nombre del mes.

2. Usando la función date_format() , podemos convertir el número del mes al nombre del mes. Esta función toma el mes y un especificador de formato como argumento y devuelve el valor especificado por el especificador de formato. Hay algunos especificadores de formato que se usan en esta función, que son, ‘%M’, ‘%Y’, ‘%D’, ‘%H’, etc. Aquí usamos ‘%M’ para convertir el número del mes en el nombre del mes.

La consulta para esto,

select date_format(sales_date, '%M')as Monthname from sales_detail;

Aquí la función toma la columna ‘ fecha_ventas ‘ y el especificador ‘%M ‘ como argumento y devuelve el nombre del mes como salida en la columna del alias del nombre del mes.

Así es como podemos convertir el número de mes en nombre de mes en SQL.

Publicación traducida automáticamente

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