📜  将月数转换为月名的 SQL 查询

📅  最后修改于: 2022-05-13 01:55:21.960000             🧑  作者: Mango

将月数转换为月名的 SQL 查询

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. 要将月份数字转换为月份名称,我们必须使用函数MONTHNAME(),该函数将日期列或日期作为字符串,并返回与月份编号对应的月份名称。



SELECT sales_product, MONTHNAME(sales_date) from sales_detail;

此函数将“sales_date”列作为参数并返回月份名称。

2. 使用date_format()函数,我们可以将月份数字转换为月份名称。此函数将月份和格式说明符作为参数,并返回格式说明符指定的值。此函数使用了一些格式说明符,即'%M'、'%Y'、'%D'、'%H'等。这里我们使用'%M'将月份数字转换为月份名称。

对此的查询,

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

在这里,函数将“sales_date”列和符“%M”作为参数和返回月份名称,如MONTHNAME别名列输出。

这就是我们如何在 SQL 中将月份数字转换为月份名称。