timestampdiff mysql_关于Mysql 5.6 TIMESTAMPDIFF=和的一个问题
请问一下,为什么查询出来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=和的一个问题相关推荐
- mysql timestampdiff_「timestampdiff」MySQL timestampdiff()函数 - seo实验室
timestampdiff MySQL TIMESTAMPDIFF函数简介 下面说明了TIMESTAMPDIFF函数的语法. TIMESTAMPDIFF(unit,begin,end); TIMEST ...
- MySQL时间差函数 TimeStampDiff 怎么用
本篇主要介绍MySQL中TIMESTAMPDIFF 时间差函数: 语法:timestampdiff(unit,begin,end) 解析:begin和end可以为DATE或DATETIME类型,并且可 ...
- 英文首字母排序mysql_利用MySQL数据库来处理中英文取首字母排序
[package com.syz;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import ja ...
- cs6 数据库mysql_能mysql内容
PHP同时操作多个MySQL连接 <?php $con_1 = mysql_connect('localhost','root','')or die("<font color=r ...
- 删除用户账号的命令 mysql_【Mysql】常用指令之——用户操作(创建,授权,修改,删除)...
Mysql中的用户 user 每一个user都对应了不同的用户地址和权限 创建Mysql用户共有三种方式1.create user 2.grant 3.操作mysql.user表 1.CREATE U ...
- hbase查询性对比 mysql_查询MYSQL和查询HBASE速度比较
上一篇文章:我要上谷歌 Mysql,关系型数据库: HBase,NoSql数据库. 查询Mysql和查询HBase,到底哪个速度快呢? 与一些真正的大牛讨论时,他们说HBase写入速度,可以达到每秒1 ...
- meb备份mysql_基于MySQL MEB的备份恢复
MEB是MySQL商业版中提供的备份工具,属于物理备份. 同XtraBackup一样,mysqlbackup的使用过程同样包含如下三个步骤: 备份(--backup)=> 应用日志(--appl ...
- 何金龙 mysql_[译文]MySQL发生死锁肿么办?by何金龙
一.导读 在 MySQL 中,当两个或以上的事务相互持有和请求锁,并形成一个循环的依赖关系,就会产生死锁.在一个事务系统中,死锁是确切存在并且是不能完全避免的. InnoDB 会自动检测事务死锁,立即 ...
- MySQL 仅保留7天、一个月数据
/*************************************************************************** MySQL 仅保留7天.一个月数据* 说明:* ...
最新文章
- 作为一个部门经理,该如何带好下属?
- 刷题两个月,从入门到字节跳动offer,这是我的模板 | GitHub 1.2k星
- python提高办公效率-提升Python程序运行效率的6个方法
- 如何在官网中下载历史版本的火狐浏览器
- 吐槽贴:用ELECTRA、ALBERT之前,你真的了解它们吗?
- oracle的buffercache
- java 泛型 泛型接口(Generic Interfaces)类型形参(Type Parameters)
- 如何减少返工工作量?
- PDF.js插件 | 在线PDF阅读插件,支持手机在线阅读
- UPC、EAN、ISBN的编码介绍
- CF Round 192
- 大数据BI工具Tableau学习【第三期】:数据类型,功能区和卡参考,文件类型(连接方式)
- python斐波那契螺旋线怎么画向日葵心_斐波那契螺旋线的图形作法
- 双链路热备份(负载分担)实验
- 【RDMA】RDMA编程 和相关资料
- 单片机16个灯四种花样c语言,基于Proteus的MSP430单片机仿真实例5-16个花样灯控制...
- 局域网视频通讯-Android APP
- Xilinx原语使用方法
- 渗透测试:XSS实验集合
- 服务器虚拟化fc配置,设置虚拟化主机-连接-FC存储