mysql时间 gt_关于Mysql 5.6 TIMESTAMPDIFFgt;=和gt;的一个问题 - SegmentFault 思否
请问一下,为什么查询出来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 思否相关推荐
- mysql查询总成绩高于240_Egret应用开发实践(02) MVC 模块化 - SegmentFault 思否
SQL经典练习题(mysql版) 本人自己做了一遍,感觉受益颇多,所以拿出来给大家分享下.其中,由于本人对sql函数部分掌握的不好,15-19题没做出来,是参考的原文.如果有错误或者有更好的sql语句 ...
- mysql中的leading用法_登录 - SegmentFault 思否
前面我们主要分享了MySQL中的常见知识与使用.这里我们主要分享一下MySQL中的高阶使用,主要包括:函数.存储过程和存储引擎. 对于MySQL中的基础知识,可以参见 1 函数 函数可以返回任意类型的 ...
- jsp servlet mysql封装_html2canvas使用中的坑 - SegmentFault 思否
项目简介 本系统基于JSP+Servlet+Mysql 一个基于JSP+Servlet+Jdbc的个人日记本系统.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:入门 技术栈 编辑 ...
- mysql router docker_Docker镜像瘦身 - SegmentFault 思否
本文分享如何在docker环境,搭建Mysql Innodb Cluster集群. MySQL InnoDB Cluster为用户提供了完整的MySQL高可用性解决方案. 本文使用了以下组件: MyS ...
- mysql gitd 主从搭建_Yii2 优雅的 Active Record - SegmentFault 思否
说明: 环境 mysql-master:172.16.200.43 mysql-slave:172.16.200.44 系统:centos7 版本:MySQL5.6.35 一.基于GTID复制环境的搭 ...
- php mysql 时间字段_php – MySQL中各种日期/时间字段类型的优...
> TIMESTAMP存储在MySQL专有方法中(尽管它基本上只是一个由年,月,日,小时,分钟和秒组成的字符串),此外,只要插入或更改记录,TIMESTAMP类型的字段就会自动更新.显式字段值给 ...
- java精准查询mysql时间_在mysql查询中查找与指定日期时间最接近的日期时间
我试图在mysql数据库中找到一个datetime值,它与我指定的日期时间最接近,我遇到了一些麻烦 . 以下伪代码是我想要实现的: SELECT one FROM table WHERE dateti ...
- mysql 时间 1_(转)mysql日期时间函数1
MySQL 日期跟时间函数(一) 作者: Mr.Zhang MySQL 日期跟时间的样式 在MySQL 中有很多有用处的日期跟时间函数.我们常常看到许多应用于日期的计算是在代码 方面上进行的,但是其实 ...
- 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: ...
最新文章
- HDOJ-1062 Text Reverse
- 小程序开发实战学习笔记
- poj 2406 还是KMP的简单应用
- 草稿 DataGridView 控件 1129
- autodock tool文件_理解autodock分子对接思路和流程--系列导读
- Windows驱动——利用WinDriver开发PCI设备驱动程序
- 最浅显的IE反劫持攻略(转)
- linux 平台驱动分析
- 传奇gom引擎架设教程
- flutter集成高德地图获取位置
- javamail调用阿里企业邮箱实现推送包括多个附件
- 《程序员》1月精彩内容:区块链技术与应用探索
- 深入理解vue中的slot与slot-scope (简单易懂)
- 01经典网络--LeNet
- 30多岁转行做python_30 岁转行做Python开发晚吗?而且是零基础
- u8、u16、u32分别是什么
- HTML base标签
- 普通用户使用docker
- 《上瘾》01| 如何让用户养成习惯和行动及案例分析
- 带你走进SAP项目实施过程——立项(1)