sql中该如何算成俩个时间之间的天数
7个回答
展开全部
解决方案:
使用两个内联视图求WARD和ALLEN的HIREDATE(聘用日期)。然后使用DAYS 函数从一个HIREDATE中减去另一个HIREDATE:
select days(ward_hd) - days(allen_hd)
from (
select hiredate as ward_hd
from emp
where ename = 'WARD'
) x,
select hiredate as allen_hd
from emp
where ename = 'ALLEN'
) y
Oracle和PostgreSQL
使用两个内联视图求WARD和ALLEN的HIREDATE(聘用日期)。然后从一个日期中减去另一个日期:
select ward_hd - allen_hd
from (
select hiredate as ward_hd
from emp
where ename = 'WARD'
) x,
(
select hiredate as allen_hd
from emp
where ename = 'ALLEN'
) y
展开全部
ORACLE的写法:
select trunc(date1-date2) 天数 from dual;
select trunc(date1-date2) 天数 from dual;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是oracle,直接用两个时间进行相减就可以得到了。例如:
select date1-date2 from dual
select date1-date2 from dual
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select datediff(day,日期1,日期2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于SQL Server,可以如下:
select datediff(dd,日期1,日期2)
select datediff(dd,日期1,日期2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |