24

如何在 SQL Server 中获取当前月份的数字?

意味着一月我想要 1 和十二月我想要 12。

4

8 回答 8

41

这个怎么样:

SELECT MONTH(GETDATE())

这将根据月份返回值 1 到 12。

有关详细信息,请参阅相关的 MSDN 文档- 整个文档站点可供所有人免费查阅 -使用它!

于 2013-10-19T11:03:02.517 回答
5

你可以这样尝试:

SELECT MONTH(datecolumn) from table

另请查看有关MONTH的更多详细信息

于 2013-10-19T11:03:59.240 回答
2

尝试:

SELECT DATEPART(MONTH, GETDATE())
于 2015-08-24T13:44:20.423 回答
1

这是获得的方式

SELECT MONTH('2015-10-16 00:00:00')

输出

10

于 2015-10-15T09:18:07.493 回答
0

在 H2 数据库中:

SELECT MONTH(CURRENT_DATE), YEAR(CURRENT_DATE) ;

输出:

月(当前日期)| 年(CURRENT_DATE)
2 2020

于 2020-02-25T20:30:36.487 回答
0

在 MySQL 中,这可以通过以下方式实现:

SELECT MONTH(NOW()); 或者 SELECT MONTH(CURDATE())

还将当前月份与任何 DATE 进行比较:

SELECT * FROM tableName WHERE MONTH(dateColumn) = MONTH(NOW());

于 2020-01-15T15:12:41.100 回答
0

干净简单,

SELECT MONTH(NOW());
于 2019-10-07T03:05:08.920 回答
0

你可以试试这样:

     DECLARE month INT;
     DECLARE transactionmonth INT;

    SELECT  NOW() into date;
    SELECT MONTH(date) into month;
于 2018-11-29T07:01:48.457 回答