Mysql时间范围

select distinct
NOTICE_ID as noticeId,
CREATE_DATE as time,
CONTENT as content,
IMG_URL as imglist
from noticeinfo
left join (select * from teacher where TEACHER_CODE=117) t1
on t1.TEACHING_CLASS = SEND_TO_ID
WHERE VISABLE = "1" and ((EFFECTIVE_DATE >NOW()) OR (EFFECTIVE_DATE is null))

and CREATE_DATE BETWEEN "2015-05-19" and "2015-05-20";

ORDER BY CREATE_DATE

恰能取到2015-05-19的数据

时间: 2024-10-10 02:19:53

Mysql时间范围的相关文章

MySql 求一段时间范围内的每一天,每一小时,每一分钟

平常经常会求一段时间内的每一天统计数据,或者每一时点的统计数据.但是mysql本身是没有直接获取时点列表的函数或表.下面是自己用到的一些方法,利用临时变量和一个已存在的比较多数据(这个需要根据实际情况决定)的表做关联得到时点列表.希望对大家有所帮助. sql中用到的一些关键数据 #t_table表是系统上已存在的一个有比较多数据的表 一个月的每一天 #2017年7月份的每一天 SET @beginDate='2017-07-01'; SET @maxDate ='2017-07-31'; SEL

(转)MySQL获取某个时间范围内的数据 TO_DAYS(date)函数与now()函数

有这样一个需求,我们需要获得某个时间段内所有数据记录,比如最近一个月内的新闻,然后再在这个数据集合中进行排序,看哪个新闻的点击率最高.现在问题是,如何获得那个时间段.MySQL已经有些函数可以帮助我们,先看看这些函数吧. TO_DAYS(date) 函数 给定一个日期date,返回一个天数(从年份0开始的天数). 比如下面的例子: 1 mysql> SELECT TO_DAYS('2009-08-07'); 2 +-----------------------+ 3 | TO_DAYS('200

MySQL 搜索指定时间范围数据, 时间字段有索引但是还是很费时

问题分析 所遇情况: 数据库版本:5.6.38 查询时使用时间类型,在status.closed.playback_state字段上都有索引 几种查询语句 explain (select count(*)         from session         where status = 2           and playback_state = 1           and closed > '2018/10/17'           and closed < '2018-10

MySQL—查询某时间范围的数据

-- 查询今天的数据 select * from `user` where to_days(birthday) = to_days(CURDATE()); -- 查询昨天的数据 select * from `user` where to_days(CURDATE()) - to_days(birthday)<=1; -- 查询最近7天的数据 select * from `user` where birthday > DATE_SUB(CURDATE(),INTERVAL 7 DAY); --

MySql学习(六) —— 数据库优化理论(二) —— 查询优化技术

逻辑查询优化包括的技术 1)子查询优化  2)视图重写  3)等价谓词重写  4)条件简化  5)外连接消除  6)嵌套连接消除  7)连接消除  8)语义优化 9)非SPJ优化 一.子查询优化 1. 什么是子查询:当一个查询是另一个查询的子部分时,称之为子查询. 2. 查询的子部分,包含的情况: a) 目标列位置:子查询如果位于目标列,则只能是标量子查询,否则数据库可能返回类似“错误:子查询只能返回一个字段 ( [Err] 1242 - Subquery returns more than 1

MySQL ProxySQL读写分离使用初探

目的 在美团点评DBProxy读写分离使用说明文章中已经说明了使用目的,本文介绍ProxySQL的使用方法以及和DBProxy的性能差异.具体的介绍可以看官网的相关说明,并且这个中间件也是percona推的一款中间件.其特性和其他读写分离的中间件差距不大,具体的会在文中介绍.本文大致简单的介绍在使用过程中的一些说明,也可以看官方的wiki获得使用帮助. 环境:  Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.

MySQL数据库(6)_MySQL数据库总结

sql语句规范 sql是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言. 在使用它时,只需要发出"做什么"的命令,"怎么做"是不用使用者考虑的.SQL功能强大.简单易学.使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持sql. <1> 在数据库系统中,SQL语句不区分大小写(建议用大写) .但字符串常量区分大小写.建议命令大写,表名库名小写:

Mysql binlog 详细解读

Mysql的binlog主要用于逻辑同步以及二阶段提交的安全性保证,而在平时的使用中我们DBA也会从中获取一些重要的信息,比如说主从同步延迟了我们可以通过binlog查看当前事务执行的内容,比如可以利用binlog+备份的方式进行误删回滚,开源工具中也有很多利用binlog做闪回.同步数据到缓存中的方案,异地多活的高可用框架完成后有点空闲就对binlog的组成深入了解了下(基于mysql5.7版本,binlog版本v4),mysql 5.0之后binlog都采用的v4版本,结构如下分为heade

MySQL 死锁与日志二三事

最近线上 MySQL 接连发生了几起数据异常,都是在凌晨爆发,由于业务场景属于典型的数据仓库型应用,白天压力较小无法复现.甚至有些异常还比较诡异,最后 root cause 分析颇费周折.那实际业务当中咱们如何能快速的定位线上 MySQL 问题,修复异常呢?下文我会根据两个实际 case,分享下相关的经验与方法. 1.Case1:部分数据更新失败 某天渠道同学反馈某报表极个别渠道数据为 0,大部分渠道数据正常.这个数据是由一个统计程序每天凌晨例行更新的,按理来说,要么全部正常,要么全部失败,那会