SELECT DATEDIFF( MAX(PURCHASE_DATE),MIN(PURCHASE_DATE)) FROM ( SELECT * FROM PURCHASING_DATA L WHERE L.CORP_ID=2112 AND DATE_FORMAT(L.PURCHASE_DATE ,'%Y' ) = '2017') A;
在MYSQL中使用MIN和MAX可以取得结果集中的最大值和最小值,DATEDIFF用于计算两个日期的时间差
SELECT DATEDIFF( MAX(PURCHASE_DATE),MIN(PURCHASE_DATE)) FROM ( SELECT * FROM PURCHASING_DATA L WHERE L.CORP_ID=2112 AND DATE_FORMAT(L.PURCHASE_DATE ,'%Y' ) = '2017') A;
在MYSQL中使用MIN和MAX可以取得结果集中的最大值和最小值,DATEDIFF用于计算两个日期的时间差