将月数转换为月名的 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 中将月份数字转换为月份名称。