sql语句的查询 连续日期 比较绕脑的

2024-12-31 15:23:39
推荐回答(2个)
回答1:

1。他有个字段是任职时间的 这个是不是还要和现在的时间比较啊 ?2。看你的描述 张三当主任的时间是一年 ,书记任职是三年 这个也算是任职三年的,也就是说无论职务 只要是任职三年的都算 ...那么你的第一种结果 和 你的复杂的 结果的sql语句一定不一样 。。。因为你的复杂的那个出现了 主任这个结果....这样把先给你个 sql 你看下如果是 迄今为止 任职的无论书记或者主任 满三年的 ......sql:-----select 姓名from 表 where 任职年数>3 and 任职结束日期<现在时间 复杂点的select 姓名,任职年数, (任职日期&' '&到职日期&' '&职位)as 详细信息 from 表 where
任职结束日期<现在时间 and 任职年数>3 (没测试 可能有错误 反正也差不多)

回答2:

解决问题应该不难 但你描述得不清楚1.书记和主任可以同时任吗? 你说“我现在想查询 出 任书记和主任” 你想查的是同时任书记和主任吗?还是怎么的。。。2.什么叫连续, 张三的书记任到2004-10-13 主任到2004-11-13 只要交叉了就是连续?