MySQL 中的 MONTH()函数
MONTH ()功能在 MySQL 中用来查找给定日期的月份。当日期的月份部分为 0 时,它返回 0,否则它返回 1 到 12 之间的月份值。
语法:
MONTH(date)
参数:
该函数接受一个参数
- 日期:我们要从中提取月份的日期或日期时间。
返回:返回 1 到 12 之间的值。
示例-1 :
使用 Month()函数查找当前月份。
SELECT MONTH(NOW()) AS Current_Month;
输出:T5】
CURRENT _ MONTH |
---|
11 |
示例-2 :
使用 Month()函数从给定的日期时间中查找月份。
SELECT MONTH('2015-09-26 08:09:22') AS MONTH;
输出:月月月月
月 |
示例-3 :
当日期为空时,使用 Month()函数从给定的日期时间中查找月份。
SELECT MONTH(NULL) AS Month ;
输出:
示例-4 :
MONTH 函数也可以用来查找每个月销售的产品总数。演示创建一个名为。
产品:T0】
现在在产品表中插入一些数据:
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' ) ;
所以,我们的表看起来像:
月 |
---|
空 |
T28】1T30】奥迪 Q8T31 奥迪 A6T70】7006500.00【T71
产品 id | 产品名称 | Buy _price | Sell _price | Sell _ Date |
---|---|---|---|---|
Four million | Five million | 2018-07-25 | ||
four | Bmw X5 | Five million five hundred | 2019-12-26 | |
eight | Porsche Macan | Six million five hundred thousand | Eight million | 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);
输出:T15T18】3T21T27T30】1T32T34】12
月 | 产品 _ seld |
---|---|
one | Two |
four | seven |
版权属于:月萌API www.moonapi.com,转载请注明出处