selectsum(least(t.zzsj,to_date('2006-12-31','yyyy-mm-dd'))-greatest(to_date('2006-01-01','yyyy-mm-dd'),t.qssj)+1)as days
from wj_ryqxb t
WHERE GLDM='4303000001' and(to_char(t.zzsj,'yyyy')>='2006' orto_char(t.qssj,'yyyy')<='2006')
取2006年的某个人的所有数据
gldm是某个人的代码
在规定年的起始时间与终止时间内
本篇介绍了一段SQL代码,用于查询指定人员(GLDM='4303000001')在2006年的所有记录,通过计算日期范围得出总天数。

被折叠的 条评论
为什么被折叠?



