请问一下,为什么查询出来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

timestampdiff mysql_关于Mysql 5.6 TIMESTAMPDIFF=和的一个问题相关推荐

  1. mysql timestampdiff_「timestampdiff」MySQL timestampdiff()函数 - seo实验室

    timestampdiff MySQL TIMESTAMPDIFF函数简介 下面说明了TIMESTAMPDIFF函数的语法. TIMESTAMPDIFF(unit,begin,end); TIMEST ...

  2. MySQL时间差函数 TimeStampDiff 怎么用

    本篇主要介绍MySQL中TIMESTAMPDIFF 时间差函数: 语法:timestampdiff(unit,begin,end) 解析:begin和end可以为DATE或DATETIME类型,并且可 ...

  3. 英文首字母排序mysql_利用MySQL数据库来处理中英文取首字母排序

    [package com.syz;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import ja ...

  4. cs6 数据库mysql_能mysql内容

    PHP同时操作多个MySQL连接 <?php $con_1 = mysql_connect('localhost','root','')or die("<font color=r ...

  5. 删除用户账号的命令 mysql_【Mysql】常用指令之——用户操作(创建,授权,修改,删除)...

    Mysql中的用户 user 每一个user都对应了不同的用户地址和权限 创建Mysql用户共有三种方式1.create user 2.grant 3.操作mysql.user表 1.CREATE U ...

  6. hbase查询性对比 mysql_查询MYSQL和查询HBASE速度比较

    上一篇文章:我要上谷歌 Mysql,关系型数据库: HBase,NoSql数据库. 查询Mysql和查询HBase,到底哪个速度快呢? 与一些真正的大牛讨论时,他们说HBase写入速度,可以达到每秒1 ...

  7. meb备份mysql_基于MySQL MEB的备份恢复

    MEB是MySQL商业版中提供的备份工具,属于物理备份. 同XtraBackup一样,mysqlbackup的使用过程同样包含如下三个步骤: 备份(--backup)=> 应用日志(--appl ...

  8. 何金龙 mysql_[译文]MySQL发生死锁肿么办?by何金龙

    一.导读 在 MySQL 中,当两个或以上的事务相互持有和请求锁,并形成一个循环的依赖关系,就会产生死锁.在一个事务系统中,死锁是确切存在并且是不能完全避免的. InnoDB 会自动检测事务死锁,立即 ...

  9. MySQL 仅保留7天、一个月数据

    /*************************************************************************** MySQL 仅保留7天.一个月数据* 说明:* ...

最新文章

  1. 作为一个部门经理,该如何带好下属?
  2. 刷题两个月,从入门到字节跳动offer,这是我的模板 | GitHub 1.2k星
  3. python提高办公效率-提升Python程序运行效率的6个方法
  4. 如何在官网中下载历史版本的火狐浏览器
  5. 吐槽贴:用ELECTRA、ALBERT之前,你真的了解它们吗?
  6. oracle的buffercache
  7. java 泛型 泛型接口(Generic Interfaces)类型形参(Type Parameters)
  8. 如何减少返工工作量?
  9. PDF.js插件 | 在线PDF阅读插件,支持手机在线阅读
  10. UPC、EAN、ISBN的编码介绍
  11. CF Round 192
  12. 大数据BI工具Tableau学习【第三期】:数据类型,功能区和卡参考,文件类型(连接方式)
  13. python斐波那契螺旋线怎么画向日葵心_斐波那契螺旋线的图形作法
  14. 双链路热备份(负载分担)实验
  15. 【RDMA】RDMA编程 和相关资料
  16. 单片机16个灯四种花样c语言,基于Proteus的MSP430单片机仿真实例5-16个花样灯控制...
  17. 局域网视频通讯-Android APP
  18. Xilinx原语使用方法
  19. 渗透测试:XSS实验集合
  20. 服务器虚拟化fc配置,设置虚拟化主机-连接-FC存储

热门文章

  1. Kubernetes Pod篇:带你轻松玩转Pod
  2. 一文读懂四大保险(重疾险、医疗险、意外险、寿险)
  3. 快速云:云管理平台——实现多云部署你需要知道什么
  4. 以太坊客户端Ethereum Wallet与Geth区别简介
  5. 从零单刷数据结构(Java描述)——哈希表
  6. html的mate标签
  7. python数据分析——股票分析
  8. 应用程序没有调用 WSAStartup,或者 WSAStartup 失败。一次奇怪的错误
  9. 增强IE让IE具有Maxthon的功能(转)
  10. TeamViewer 历史版本下载