用SQL做一张考勤表,求助图中的这些该怎么写

zhang1064866281 2020-07-06 11:03:44


要做一个存储过程,要让客户输入先输入月份,然后是上午开始时间到上午开始时间,之后输入下午开始时间到下午结束时间,我就是不清楚这个图中这些要怎么写参数和怎么判断,而且我们这个系统不能在条件框里直接选择这个日期时间需要手动输入这个时间,那我怎么判断这个时间段的日期时间
...全文
298 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
向阳的花儿 2020-07-06
  • 打赏
  • 举报
回复
函数isdate判断是否为日期或者时间; 函数datediff算出时间间隔
--判断是否为时间类型
select ISDATE('2020-01-17 23:00:00')--是
select isdate('12:00:00')--是
select isdate('2020-01-17')--是
select isdate('3点')--不是
select DATEDIFF(HOUR,'13:23','13:40')--时间差(天)
select DATEDIFF(MINUTE,'13:23','13:40')--时间差(小时)
zhang1064866281 2020-07-06
  • 打赏
  • 举报
回复
上图的日期是月份
zhang1064866281 2020-07-06
  • 打赏
  • 举报
回复
我们使用的是SQL server数据库

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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