sql怎么计算两个日期中有多少个自然月3
发布网友
发布时间:2023-09-17 01:46
我来回答
共3个回答
热心网友
时间:2023-11-14 17:57
datediff(month,日期1,日期2)
热心网友
时间:2023-11-14 17:57
不知道你什么数据库
如果是 Oracle , 使用 MONTHS_BETWEEN 函数
例如:
SQL> SELECT
2 MONTHS_BETWEEN(TO_DATE('2013-12-21', 'YYYY-MM-DD'), sysdate) AS have_months
3 FROM
4 al;
HAVE_MONTHS
-----------
11.1162298
如果是 SQL Server, 使用 DATEDIFF
例如:
1> SELECT DATEDIFF(mm, GETDATE(), '2013-12-21') AS [数值]
2> GO
数值
-----------
11
(1 行受影响)
热心网友
时间:2023-11-14 17:58
months_between(date1,date2);