展开全部

我先把我建立62616964757a686964616fe4b893e5b19e31333335343938的数据发出来(只是为了测试,可能不是很严谨):

首先是创建数据表(mysql中命令行):create table fangjia(

id int(4) not null primary key auto_increment,

begin date not null,

end date not null);

然后是插入测试数据:mysql> insert into fangjia (begin,end) values ('2011-02-13','2011-02-18'),('2011

-02-22','2011-02-28'),('2011-03-12','2011-03-16');

目前数据表有的数据为:mysql> select * from fangjia;

+----+------------+------------+

| id | begin      | end        |

+----+------------+------------+

|  1 | 2011-02-13 | 2011-02-18 |

|  2 | 2011-02-22 | 2011-02-28 |

|  3 | 2011-03-12 | 2011-03-16 |

+----+------------+------------+

下面是php代码:header('Content-type:text/html;charset="utf-8"');

$con=mysql_connect('localhost','root','');//这里根据你自己的情况来写

mysql_select_db('test',$con);//这里根据你自己的情况来写

$queryBegin="2011-02-16";//这是要查询的开始日期

$queryEnd="2011-03-15";//这里是要查询的结束日期

$ab=mysql_query("select * from fangjia where begin <='{$queryEnd}' and end >='{$queryBegin}'");//只有数据库中,begin字段的值 小于等于 开始日期,并且end字段的值 大于等于 结束日期的时候,才是符合条件的

while($value=mysql_fetch_assoc($ab)){

$beginDate=strtotime($value['begin'])>strtotime($queryBegin) ? strtotime($value['begin']) :strtotime($queryBegin);//转化为时间戳来运算,如果字段begin的日期大于开始日期,那么计算时使用的开始日期就是end字段的值,否则为开始日期的值

$endDate=strtotime($value['end'])

$day=(($endDate-$beginDate)/(3600*24))+1;//转化为天数

echo 'id为'.$value['id'].'的人请了'.$day.'天假
';

};

//以上代码的运行结果为:

//id为1的人请了3天假

//id为2的人请了7天假

//id为3的人请了4天假

mysql 统计请假天数_php统计员工请假天数,最好能有代码说明相关推荐

  1. 某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该请假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;如果员工请假天数大于等于10天,小于30天,总经理可以审批

    某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该请假条:如果员工请假天数大于等于3天,小于10天,经理可以审批:如果员工请假天数大于等于10天,小于30天,总经理可以审批 ...

  2. java员工请假系统_基于jsp的员工请假管理系统-JavaEE实现员工请假管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的员工请假管理系统, 该项目可用各类java课程设计大作业中, 员工请假管理系统的系统架构分为前后台两部分, 最终实 ...

  3. mysql员工请假流程表字段_“员工请假”流程及在线表单开发示例

    1. "员工请假"流程及在线表单开发示例 1.1. 描述 通过本示例达到快速对F2流程管理平台的在线表单速讯上手及零编码式的开发.实现一个以请假为示例的流程及在线表单,及请假数据的 ...

  4. activiti流程例子:详解员工请假流程的实现

    三更!!!!! 问我要源码的朋友们,我不是早就传千度云了吗?烦请自取,方式如下. 更新:最近发现好多小伙伴问我要源码,真是深感荣幸,所以就把源码上传了csdn,然鹅,,,好像是要积分的,我看了一下,好 ...

  5. mysql中实现分类统计查询的步骤_在MySQL中如何进行分组统计查询

    昨天和大家分享了MySQL中,如何进行聚合函数及统计函数查询,若是不清楚的话,可以去看一下我的那个文章.今天继续和大家分享,在MySQL中如何进行分组统计查询,这个在实际应用中,也会经常运用到,比如以 ...

  6. MySQL的跨年周统计问题(%X-%V)

    MySQL的跨年周统计问题 最近在做项目的时候,发现了一个报表在进行周统计并且跨年的时候会出现问题,具体问题截图如下:(主要与%X-%V的时间格式符有关) 2016-12-18 ~~ 2017-01- ...

  7. 统计每年入职的员工个数

    /* 统计每年入职的员工个数 */ set serveroutput on declare   --光标保存员工   cursor  c1 is select to_char(hiredate,'yy ...

  8. mysql 8.0 新特性 统计直方图 优化执行计划SQL查询

    |  概览 MySQL8.0实现了统计直方图.利用直方图,用户可以对一张表的一列做数据分布的统计,特别是针对没有索引的字段.这可以帮助查询优化器找到更优的执行计划.统计直方图的主要使用场景是用来计算字 ...

  9. UML——员工请假状态转换图

    一.背景: 有一位小伙近来去面试,共有4道题目,都是设计题.其中,一道题目是:请描述一下员工请假的业务流程和画出状态转换图,并做必要的文字描述,总字数不超过400字.突然脑子空白,哈,大三UML课程不 ...

最新文章

  1. [wcf]入门.3.4
  2. 使用 Spring HATEOAS 开发 REST 服务--转
  3. Redis 未授权访问漏洞
  4. AtCoder Regular Contest 060
  5. 前端学习(2461):打包发布
  6. tf.while_loop
  7. devops 文化_谁在DevOps中推动文化发展?
  8. Keras-Sequential模型(1)
  9. Unity3D基础9:获取鼠标键盘输入
  10. 【java】读取html乱码
  11. 计算机单位 字节,字节是什么意思?字节是什么单位
  12. OB0202 obsidian kanban插件使用
  13. 基于AlexNet网络的猫十二分类
  14. Flume-三大核心组件
  15. 安防网络摄像头互联网直播录像设置永久储存却只能播放一半问题解决
  16. 怎样翻译文字既快速又准确?翻译技巧指南分享
  17. 三种方法实现数据离散化-python实现
  18. 用Unity开发2D消除类游戏的素材资源精选
  19. 实例教您C#如何生成二维码?-附源码
  20. android ios 对比 组件_iOS系统和Android系统全面对比

热门文章

  1. 保理业务系统-特点介绍一
  2. 江苏高等学校计算机等级考试中心,江苏省高等学校计算机等级考试中心
  3. 360杀毒v1.0.0.1064最新版下载
  4. 一位非科班,台湾前端妹子的硅谷之路
  5. ios 添加日历提醒事件
  6. 详解DC、CDC、HDC、句柄、设备上下文
  7. 解码resources时里面是空的_【汛情手记】要干不要水,从一款单4499解码衍生的臆想...
  8. flask 进阶:留言板
  9. 倚天+飞天+CIPU强势组合,数据库融合自研硬件体系,阿里云又放大招
  10. 基于SSM二手物品交易系统 校园二手商城系统