我有一个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列之间的区别,知道我是如何将两者结合起来的吗?任何帮助都将不胜感激。:)
发布于 2015-03-30 14:17:31
尝尝这个。您也可以使用CURDATE()代替NOW()
SELECT count(A),B,C,D,E,DATEDIFF(NOW(),E) AS Days
FROM table
GROUP BY B,C,D,E;日将列出E值与今日值之间的天数。
发布于 2015-03-30 14:00:24
试一试
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) tab2https://stackoverflow.com/questions/29346181
复制相似问题