如何在 SQL Server 中获取当前月份的数字?
意味着一月我想要 1 和十二月我想要 12。
尝试:
SELECT DATEPART(MONTH, GETDATE())
这是获得的方式
SELECT MONTH('2015-10-16 00:00:00')
输出
10
在 H2 数据库中:
SELECT MONTH(CURRENT_DATE), YEAR(CURRENT_DATE) ;
输出:
月(当前日期)| 年(CURRENT_DATE)
2 2020
在 MySQL 中,这可以通过以下方式实现:
SELECT MONTH(NOW());
或者
SELECT MONTH(CURDATE())
还将当前月份与任何 DATE 进行比较:
SELECT * FROM tableName WHERE MONTH(dateColumn) = MONTH(NOW());
干净简单,
SELECT MONTH(NOW());
你可以试试这样:
DECLARE month INT;
DECLARE transactionmonth INT;
SELECT NOW() into date;
SELECT MONTH(date) into month;