MONTHS_BETWEEN 函数无法识别

Din*_*esh 2 sql-server sql-server-2008

微软 SQL 服务器 2008

select months_between
   (TO_DATE('1992-09-12','yyyy','mm','dd'), TO_DATE('1991-08-23','yyyy','mm','dd') ) "months"
   from sales 
Run Code Online (Sandbox Code Playgroud)

帮助

Cur*_*urt 5

在 SQL Server 2008 中,使用DATEDIFF()

SELECT DATEDIFF(mm, '23-08-1991', '12-09-1992') as "months"
FROM sales
Run Code Online (Sandbox Code Playgroud)

我认为MONTHS_BETWEEN是oracle。