如何从SQL Server中的日期获取月份编号(而不是月份名称)?

mjy*_*ani 25 sql sql-server sql-server-2008

如何在sql中获取月份数?我使用以下代码,但它返回月份名称.

SELECT DATENAME(mm, GETDATE())
Run Code Online (Sandbox Code Playgroud)

mr_*_*air 38

使用带m扩展名的datepart函数.

SELECT DATEPART(m, getdate())
Run Code Online (Sandbox Code Playgroud)


小智 14

使用月份功能 - SELECT MONTH(GETDATE())

  • 这与OP请求完全一致,在我看来更具可读性. (2认同)