如何在sql中获取月份号?我使用了下面的代码,但它返回的是月份名称。
SELECT DATENAME(mm, GETDATE())
wyyhbhjk1#
使用扩展名为m的datepart函数。
SELECT DATEPART(m, getdate())
cmssoen22#
使用月份函数-SELECT MONTH(GETDATE())
SELECT MONTH(GETDATE())
2ekbmq323#
使用Datepart:
DATEPART(mm,getdate());
tktrz96b4#
您需要DATEPART:
DATEPART
select datepart(mm, getdate())
k7fdbhmy5#
您还可以使用此选项填充月份编号
SELECT RIGHT('00' + RTRIM( CAST( DATEPART( MONTH, GETDATE() ) AS varchar(2)) ) , 2)
wd2eg0qa6#
请尝试以下操作:
SELECT DATEPART(mm,getdate())
eyh26e7m7#
如果是Jan-Sep,将返回两个字符:
SELECT CASE WHEN LEN(MONTH(GETDATE())) = 1 THEN '0' + CAST(MONTH(GETDATE()) AS VARCHAR(2)) WHEN LEN(MONTH(GETDATE())) = 2 THEN CAST(MONTH(GETDATE()) AS VARCHAR(2)) END
z8dt9xmd8#
我们可以使用SQL函数:MONTH(DATE)作为参数。它将返回月份号。
8条答案
按热度按时间wyyhbhjk1#
使用扩展名为m的datepart函数。
cmssoen22#
使用月份函数-
SELECT MONTH(GETDATE())
2ekbmq323#
使用Datepart:
tktrz96b4#
您需要
DATEPART
:k7fdbhmy5#
您还可以使用此选项填充月份编号
wd2eg0qa6#
请尝试以下操作:
eyh26e7m7#
如果是Jan-Sep,将返回两个字符:
z8dt9xmd8#
我们可以使用SQL函数:MONTH(DATE)作为参数。它将返回月份号。