大哥、大姐们 ,小弟想查询一个月中超过考勤10分钟以上的SQL语句

苹果树9 2014-12-22 04:35:55

考勤表中有addtime 这个字段 具体的值如:2014-12-22 16:10:17

想问到时,如何查询出如 12月份中 以“早上8:00点 为标准考核时间 ,超过考勤10分钟以上的SQL语句
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hleb231 2014-12-22
  • 打赏
  • 举报
回复

select * from talbe
where DATEPART ( MONTH , addtime)=12
      and Convert(varchar(8),addtime,108)>'08:10:00'
AcHerat 元老 2014-12-22
  • 打赏
  • 举报
回复
那么考勤表中有没有表名是早上上班打卡,晚上下班打卡的字段,如果有可以 select * from tb where convert(varchar(6),addtime,112) = '201412' and [打卡类型] = '早班上班打卡' and datediff(dd,convert(datetime,convert(varchar(10),addtime,120)+' 08:00'),addtime) > 10
Tiger_Zhao 2014-12-22
  • 打赏
  • 举报
回复
SELECT * FROM table1
WHERE addtime >= '2014-12-01'
AND addtime < '2015-01-01'
AND Convert(varchar(8),addtime ,114) >= '08:10:00'

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧