请问一下,为什么查询出来1那个地方的数据是大于0的,但是2那个地方必须得用>=才行,用>就没有数据了呢?

创建表:CREATE TABLE `contract` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`emp_id` int(11) DEFAULT NULL COMMENT '员工id',

`sign_time` datetime DEFAULT NULL COMMENT '签订时间',

`end_time` datetime DEFAULT NULL COMMENT '截止时间',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='劳动合同';

CREATE TABLE `employee_detail` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(100) DEFAULT NULL COMMENT '姓名',

`stage` varchar(100) DEFAULT NULL ,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='员工信息详情';

插入数据:INSERT INTO `contract` (`id`, `emp_id`,`sign_time`, `end_time`) VALUES ('25', '83', '2018-11-21 00:00:00', '2018-12-01 15:27:00');

INSERT INTO `contract` (`id`, `emp_id`,`sign_time`, `end_time`) VALUES ('26', '94', '2018-11-21 00:00:00', '2018-12-01 15:23:00');

INSERT INTO `employee_detail` (`id`, `name`, `stage`) VALUES ('83', '张三', '1');

INSERT INTO `employee_detail` (`id`, `name`, `stage`) VALUES ('94', '李四', '1');

sql查询语句:SELECT

c.*

FROM

contract c

JOIN employee_detail e ON c.emp_id = e.id

WHERE

e.stage != - 1

AND (

TIMESTAMPDIFF(

MINUTE,

'2018-11-30 09:18:23',

c.end_time

)

) >= 0

AND TIMESTAMPDIFF(

MONTH,

'2018-11-30 09:18:23',

c.end_time

) = 0

mysql时间 gt_关于Mysql 5.6 TIMESTAMPDIFFgt;=和gt;的一个问题 - SegmentFault 思否相关推荐

  1. mysql查询总成绩高于240_Egret应用开发实践(02) MVC 模块化 - SegmentFault 思否

    SQL经典练习题(mysql版) 本人自己做了一遍,感觉受益颇多,所以拿出来给大家分享下.其中,由于本人对sql函数部分掌握的不好,15-19题没做出来,是参考的原文.如果有错误或者有更好的sql语句 ...

  2. mysql中的leading用法_登录 - SegmentFault 思否

    前面我们主要分享了MySQL中的常见知识与使用.这里我们主要分享一下MySQL中的高阶使用,主要包括:函数.存储过程和存储引擎. 对于MySQL中的基础知识,可以参见 1 函数 函数可以返回任意类型的 ...

  3. jsp servlet mysql封装_html2canvas使用中的坑 - SegmentFault 思否

    项目简介 本系统基于JSP+Servlet+Mysql 一个基于JSP+Servlet+Jdbc的个人日记本系统.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:入门 技术栈 编辑 ...

  4. mysql router docker_Docker镜像瘦身 - SegmentFault 思否

    本文分享如何在docker环境,搭建Mysql Innodb Cluster集群. MySQL InnoDB Cluster为用户提供了完整的MySQL高可用性解决方案. 本文使用了以下组件: MyS ...

  5. mysql gitd 主从搭建_Yii2 优雅的 Active Record - SegmentFault 思否

    说明: 环境 mysql-master:172.16.200.43 mysql-slave:172.16.200.44 系统:centos7 版本:MySQL5.6.35 一.基于GTID复制环境的搭 ...

  6. php mysql 时间字段_php – MySQL中各种日期/时间字段类型的优...

    > TIMESTAMP存储在MySQL专有方法中(尽管它基本上只是一个由年,月,日,小时,分钟和秒组成的字符串),此外,只要插入或更改记录,TIMESTAMP类型的字段就会自动更新.显式字段值给 ...

  7. java精准查询mysql时间_在mysql查询中查找与指定日期时间最接近的日期时间

    我试图在mysql数据库中找到一个datetime值,它与我指定的日期时间最接近,我遇到了一些麻烦 . 以下伪代码是我想要实现的: SELECT one FROM table WHERE dateti ...

  8. mysql 时间 1_(转)mysql日期时间函数1

    MySQL 日期跟时间函数(一) 作者: Mr.Zhang MySQL 日期跟时间的样式 在MySQL 中有很多有用处的日期跟时间函数.我们常常看到许多应用于日期的计算是在代码 方面上进行的,但是其实 ...

  9. java 和mysql 时间_java和mysql之间的时间日期类型传递

    mysql(版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59: ...

最新文章

  1. HDOJ-1062 Text Reverse
  2. 小程序开发实战学习笔记
  3. poj 2406 还是KMP的简单应用
  4. 草稿 DataGridView 控件 1129
  5. autodock tool文件_理解autodock分子对接思路和流程--系列导读
  6. Windows驱动——利用WinDriver开发PCI设备驱动程序
  7. 最浅显的IE反劫持攻略(转)
  8. linux 平台驱动分析
  9. 传奇gom引擎架设教程
  10. flutter集成高德地图获取位置
  11. javamail调用阿里企业邮箱实现推送包括多个附件
  12. 《程序员》1月精彩内容:区块链技术与应用探索
  13. 深入理解vue中的slot与slot-scope (简单易懂)
  14. 01经典网络--LeNet
  15. 30多岁转行做python_30 岁转行做Python开发晚吗?而且是零基础
  16. u8、u16、u32分别是什么
  17. HTML base标签
  18. 普通用户使用docker
  19. 《上瘾》01| 如何让用户养成习惯和行动及案例分析
  20. 带你走进SAP项目实施过程——立项(1)

热门文章

  1. MD5,SHA-1,SHA-256摘要加解密
  2. Android RadioGroup
  3. mysql merg引擎学习
  4. Revit二次开发之“让对象处于被选择状态”
  5. C/C++中的联合 union
  6. mysql数据库之联表查询
  7. 跨国际日期分界线的解决方法
  8. day③:函数式编程
  9. VC制作 Windows服务 安装包
  10. JWTToken在线编码生成