sql中该如何算成俩个时间之间的天数

解决方案:

使用两个行视图查找WARD和ALLEN的HIREDATE(雇用日期)。
然后使用DAYS函数从一个HIREDATE中减去另一个HIREDATE:

selectdays(ward_hd)-days(allen_hd)

from(

selecthiredateasward_hd

fromemp

whereename='WARD'

)x,

selecthiredateasallen_hd

fromemp

whereename='ALLEN'

)y

Oracle和PostgreSQL

使用两个内联视图查找WARD和ALLEN的HIREDATE(雇用日期)。
然后从一个日期中减去另一个日期:

selectward_hd-allen_hd

from(

selecthiredateasward_hd

fromemp

在哪里ename='WARD'

)x,

(

selecthiredateasallen_hd

fromemp

whereename='ALLEN'

)y

请问我在C#中写了一段SQL语句,希望计算两个日期之间的天数,请问应该如何修改SQL语句?

选择代码,a.work_start_date,a.work_end_date,DateDiff(d,a.work_start_date,a.work_end_date)ASwd,a.Trial_start_date,a.Trial_end_date,DateDiff(d,a.Trial_start_date,a.Trial_end_date)AStd,b.salary,c.namefromemployeesbinnerjoinlabor_contractasaonb.id=a.idinnerjoinpostascona.id=c.id