2016-04-27 81 views
-1

我創建了一個2列的表,用於存儲startDateendDateMySQL計算2日期

例如:

ID startDate endDate 
1 2011-04-19 2011-04-21 

我要計算這兩天的區別,並返回 「3」。有可能使用SQL來計算它嗎?

+0

是的。正如無數來源所解釋的,完全可以使用SQL進行計算。 – Strawberry

回答

1

您可以使用DATEDIFF此:

SELECT DATEDIFF(endDate, startDate) + 1 
FROM mytable 

注:你要加1,從而獲得包括在結果startDate

0

使用DateDiff函數

select datediff(enddate, startdate) + 1 from your_table 
0

是的,有在MySQL中DATEDIFF()函數正是這麼做的。 SELECT DATEDIFF(endDate,startDate)將返回差值(即2,不是3)