SQL-запрос для преобразования номера месяца в название месяца

Опубликовано: 28 Августа, 2022

SQL означает язык структурных запросов , который используется в базе данных для извлечения данных, обновления и изменения данных в реляционных базах данных, таких как MySql, Oracle и т. д. А запрос — это вопрос или запрос данных из базы данных, то есть если мы спросим кого-то любой вопрос, то вопрос есть запрос. Точно так же, когда нам нужны какие-либо данные из базы данных, мы пишем запрос на SQL, чтобы получить эти данные. В этой статье мы говорим о том, как мы можем преобразовать номер месяца в название месяца с помощью SQL.

Создание базы данных

Чтобы создать базу данных, нам нужно использовать запрос на платформе SQL, такой как MySql, Oracle и т. д. Запрос,

create database database_name;

Например,

create database sales;

используя базу данных

Чтобы использовать базу данных, нам нужно использовать запрос на портале SQL, например, MySql, Oracle и т. д. Запрос,

use database_name;

Добавляем таблицы в базу

Для создания таблиц в базе данных есть запрос, который нам нужно использовать на платформе SQL, такой как MySql, Oracle и т. д. Запрос,

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

Например,

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

См. таблицу

Чтобы просмотреть таблицу, используйте запрос «DESC table_name» , вот запрос:

desc sales_detail;

Добавьте значение в таблицу

Чтобы добавить значение в таблицу, есть запрос, который нам нужно использовать на платформе SQL, такой как MySql, Oracle и т. д. Запрос,

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

valueN);

Например, здесь запрос будет таким:

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");

Данные, присутствующие в таблице после вставки

select * from sales_detail;

Теперь нам нужно преобразовать номер месяца в название месяца для приведенной выше таблицы. Есть несколько способов сделать это, см. ниже,

1. Чтобы преобразовать номер месяца в название месяца, мы должны использовать функцию НАЗВАНИЕМЕСЯЦА(), эта функция принимает столбец даты или дату в виде строки и возвращает название месяца, соответствующее номеру месяца.

 SELECT sales_product, MONTHNAME(sales_date) from sales_detail;

Здесь эта функция принимает столбец «дата_продажи» в качестве аргумента и возвращает название месяца.

2. Используя функцию date_format() , мы можем преобразовать номер месяца в название месяца. Эта функция принимает месяц и спецификатор формата в качестве аргумента и возвращает значение, указанное спецификатором формата. В этой функции используются некоторые спецификаторы формата, а именно «%M», «%Y», «%D», «%H» и т. д. Здесь мы используем «%M» для преобразования номера месяца в название месяца.

Запрос для этого,

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

Здесь функция принимает столбец « дата_продажи » и спецификатор «%M » в качестве аргумента и возвращает название месяца в качестве вывода в столбце псевдонима имени месяца.

Вот как мы можем преобразовать номер месяца в название месяца в SQL.