mysql的month_MySQL MONTH()用法及代码示例

MySQL中的MONTH()函数用于从给定日期查找一个月。如果日期的月份部分为0,则返回0,否则返回1到12之间的月份值。

用法:

MONTH(date)

参数:

该函数接受一个参数

日期:我们要从中提取月份的日期或DateTime。

返回值:返回的值范围是1到12。

示例1:

使用MONTH()函数查找当前月份。

SELECT MONTH(NOW()) AS Current_Month;

输出:

CURRENT_MONTH

11

实施例-2:

使用Month()函数从给定的DateTime中查找月份。

SELECT MONTH('2015-09-26 08:09:22') AS MONTH;

输出:

MONTH

9

示例3:

当日期为NULL时,使用Month()函数从给定的DateTime中查找月份。

SELECT MONTH(NULL) AS Month ;

输出:

示例4:

MONTH函数还可用于查找每月销售的总产品。为了演示创建一个名为的表。

产品:

CREATE TABLE Product(

Product_id INT AUTO_INCREMENT,

Product_name VARCHAR(100) NOT NULL,

Buying_price DECIMAL(13, 2) NOT NULL,

Selling_price DECIMAL(13, 2) NOT NULL,

Selling_Date Date NOT NULL,

PRIMARY KEY(Product_id)

);

现在将一些数据插入“产品”表:

INSERT INTO

Product(Product_name, Buying_price, Selling_price, Selling_Date)

VALUES

('Audi Q8', 10000000.00, 15000000.00, '2018-01-26' ),

('Volvo XC40', 2000000.00, 3000000.00, '2018-04-20' ),

('Audi A6', 4000000.00, 5000000.00, '2018-07-25' ),

('BMW X5', 5000500.00, 7006500.00, '2018-10-18' ),

('Jaguar XF', 5000000, 7507000.00, '2019-01-27' ),

('Mercedes-Benz C-Class', 4000000.00, 6000000.00, '2019-04-01' ),

('Jaguar F-PACE', 5000000.00, 7000000.00, '2019-12-26' ),

('Porsche Macan', 6500000.00, 8000000.00, '2020-04-16' ) ;

因此,我们的表如下所示:

MONTH

NULL

产品编号

Product_name

Buying_price

Selling_price

Selling_Date

1

奥迪Q8

10000000.00

15000000.00

2018-01-26

2

沃尔沃XC40

2000000.00

3000000.00

2018-04-20

3

奥迪A6

4000000.00

5000000.00

2018-07-25

4

宝马X5

5000500.00

7006500.00

2018-10-18

5

捷豹XF

5000000.00

7507000.00

2019-01-27

6

Mercedes-Benz C-Class

4000000.00

6000000.00

2019-04-01

7

捷豹F-PACE

5000000.00

7000000.00

2019-12-26

8

保时捷Macan

6500000.00

8000000.00

2020-04-16

现在,我们将使用MONTH()函数查找每月销售的产品数量。

SELECT

MONTH (Selling_Date) month,

COUNT(Product_id) Product_Sold

FROM Product

GROUP BY MONTH (Selling_Date)

ORDER BY MONTH (Selling_Date);

输出:

MONTH

PRODUCT_SOLD

1

2

4

3

7

1

10

1

12

1

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值