我有一个看起来像
的SQL查询Select count(A), B,C,D,E
from
( )alias
group by B,C,D,E
此处列E是日期。我想要另一个专栏给我一个日期E和今天之间的天数(我必须从另一个表中获取系统日期)
select date(sysdate) from table1
我将使用DATEDIFF()
函数来查找E列和system_date之间的区别
知道我如何将两者结合起来吗?
任何帮助将不胜感激。 :)
答案 0 :(得分:0)
尝试
select tab.*, datadif( tab.e ,tab2.f) difference
from (Select count(A), B,C,D,E
from ( )alias
group by B,C,D,E) tab1,
(select date(sysdate) f
from table1) tab2
答案 1 :(得分:0)
试试这个。您也可以使用CURDATE()代替NOW()
SELECT count(A),B,C,D,E,DATEDIFF(NOW(),E) AS Days
FROM table
GROUP BY B,C,D,E;
天数将列出E和今天的值之间的天数。