Получить текущий номер месяца в SQL Server, 1 за январь, 12 декабря

Как получить текущий месяц в SQL Server?

Средства на январь я хочу 1 и на декабрь хочу 12.

Ответы

Ответ 1

Как насчет этого:

SELECT MONTH(GETDATE())

Это будет возвращать значения от 1 до 12 в зависимости от месяца.

Подробнее см. в документации по MSDN - весь сайт документации свободно доступен для консультации всеми - используйте его!

Ответ 2

Вы можете попробовать вот так:

SELECT MONTH(datecolumn) from table

Также проверьте более подробную информацию о МЕСЯЦ

Ответ 3

Попробуйте:

SELECT DATEPART(MONTH, GETDATE())

Ответ 4

Это способ получить

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

Выход

10

Ответ 5

Вы можете попробовать вот так:

     DECLARE month INT;
     DECLARE transactionmonth INT;

    SELECT  NOW() into date;
    SELECT MONTH(date) into month;

Ответ 6

Чистый & Простой,

SELECT MONTH(NOW());