- 浏览: 198850 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
问题背景:
在不同日期内进行不同的业务逻辑,在测试环境进行模拟,将日期设置当天时间,通过时分秒区分不同的日期;
不在此时间区间内的数据被统计到了此时间区间内;
问题定位:
Mybatis配置文件中SQL
parameterType = map
确认传入的时间参数为字符串,格式为 yyyy-MM-dd HH:mm:SS,精确到时分秒,符合datetime 类型
查看SQL:
使用了 DATE 函数
即,虽然传入的参数为 yyyy-MM-dd HH:mm:SS 格式,经过 DATE 处理后变为 yyyy-MM-dd 格式
解决方式:
或
但这样修改是不对的,C_CREATE_TIME 是 datetime 类型,而等号右侧未指定时分秒是默认0时0分0秒
http://www.w3school.com.cn/sql/sql_dates.asp
使用时间字段为了查询准确,建议只是用日期部分,可以将截止日志后延一天,以期取到时间范围
在不同日期内进行不同的业务逻辑,在测试环境进行模拟,将日期设置当天时间,通过时分秒区分不同的日期;
不在此时间区间内的数据被统计到了此时间区间内;
问题定位:
Mybatis配置文件中SQL
parameterType = map
确认传入的时间参数为字符串,格式为 yyyy-MM-dd HH:mm:SS,精确到时分秒,符合datetime 类型
查看SQL:
SELECT * FROM `p2p_td_project_invest` WHERE 1=1 AND DATE(C_CREATE_TIME) >= DATE("2017-10-27 18:31:00") AND DATE(C_CREATE_TIME) <= DATE("2017-10-27 18:45:00") ORDER BY C_CREATE_TIME DESC LIMIT 10 ;
使用了 DATE 函数
SELECT DATE(C_CREATE_TIME) FROM p2p_td_project_invest ORDER BY C_CREATE_TIME DESC LIMIT 10 ; -- 查询结果为 yyyy-MM-dd
SELECT DATE("2017-10-27 18:45:00") FROM DUAL ; -- 查询结果为 yyyy-MM-dd
即,虽然传入的参数为 yyyy-MM-dd HH:mm:SS 格式,经过 DATE 处理后变为 yyyy-MM-dd 格式
解决方式:
SELECT * FROM `p2p_td_project_invest` WHERE 1=1 AND C_CREATE_TIME >= DATE("2017-10-10") AND C_CREATE_TIME <= DATE("2017-10-19") ORDER BY C_CREATE_TIME DESC LIMIT 10 ; -- 去掉字段上的DATE 函数,结果正确
或
SELECT * FROM `p2p_td_project_invest` WHERE 1=1 AND C_CREATE_TIME >= "2017-10-27 00:00:00" AND C_CREATE_TIME <= "2017-10-27 23:59:59" ORDER BY C_CREATE_TIME DESC LIMIT 10 ;
但这样修改是不对的,C_CREATE_TIME 是 datetime 类型,而等号右侧未指定时分秒是默认0时0分0秒
SELECT * FROM `p2p_td_project_invest` WHERE 1=1 AND C_CREATE_TIME >= "2017-10-27" AND C_CREATE_TIME <= "2017-10-27" ORDER BY C_CREATE_TIME DESC LIMIT 10 ;
http://www.w3school.com.cn/sql/sql_dates.asp
使用时间字段为了查询准确,建议只是用日期部分,可以将截止日志后延一天,以期取到时间范围
发表评论
-
问题整理(一)
2018-01-21 09:58 353分页实现 jr-MyBatis PageBean PageB ... -
2017年问题汇总-待整理
2017-12-31 12:27 2186查询时应注意的事项 1. ... -
为什么tinyint(1)映射po类中属性时的字段类型为Boolean
2017-11-29 20:42 1396问题描述: 建表,字段类型 tinyint 长度 1 ,映射 ... -
删除<!DOCTYPE html> 后页面样式错误
2017-11-24 21:42 1549问题描述: 根据前端同事提供的HTML页面嵌套JSP页面 删除 ... -
索引相关(二)
2017-11-05 21:13 459索引相关 一、InnoDB 与 MyISAM 对比 存储引 ... -
SQL优化示例
2017-11-03 15:34 433一、distinct 、 union all 、 union ... -
索引相关
2017-11-02 20:42 476一、索引分类 1.单列索引:一个索引包含一列,一个表可以包含 ... -
存储引擎InnoDB与MyISAM区别
2017-10-29 17:26 345存储引擎 一、总结 名称MyISAMInnoDB事务不支持支 ... -
常用索引优化
2017-10-29 16:07 345唯一索引 联合索引 索引方式:BTREE 1.order b ... -
常犯错误总结(一)
2017-10-22 11:30 400常犯错误总结(一) 一、Arrays.asList 与 ja ... -
为什么切换root用户失败
2017-10-16 20:54 1285问题背景: 需要申请服务器root权限以便于维护部署在服务器 ... -
为什么没有查询到日志输出
2017-10-15 18:13 657问题背景: 项目中某个功能发送队列,造成队列积压,系统功能预警 ... -
统计每天的数据
2017-10-10 21:23 494需求:按天统计数据 分析:create_time 为 dat ... -
为什么项目调用进入JAR包而没有进入本地的项目中
2017-10-02 18:16 799问题场景: 公司项目采用模块化的形式,即按照业务模块构建多个 ... -
为什么运行接口无返回值
2017-10-02 18:08 731问题场景: 与同事共同开发一个项目,调用其开发的接口,未接收 ... -
为什么当天的时间格式化后却变为昨天的时间
2017-10-02 16:50 1269问题场景: 生产环境程序运行过程中,统计数据不正确,查看日志 ... -
为什么新安装的Eclipse不能打开
2017-10-01 22:33 1372问题描述: 同事遇到的问题,在公司的已有的公用的笔记本上安装 ... -
为什么修改后的JS CSS 发布后不生效
2017-09-27 22:25 1498问题场景: 本地修改后的JS CSS ,发布到测试环境后,并未 ... -
DDL - CREATE
2017-08-05 06:10 442一、基本语句 CREATE TABLE `data_te ... -
为什么Map中Date类型数据接收时变为Long类型数据
2017-03-26 22:11 1889问题描述 接口调试过程中,发现调用同一个SQL的两个不同的Se ...
相关推荐
中科大 信息检索与数据挖掘课程作业答案2022
PB动态检索 模糊查询 下接数据窗口 数据窗口 数据窗口
在sql server 数据库中,在一段时间范围内,间隔几条数据取出一条信息的检索方法。如:时间段内“2020-10-10 00:00:00” 到“2020-10-11 00:00:00”内,间隔30秒取出一套数据方法
VisualC 实效编程 74 快速检索指定文件VisualC 实效编程 74 快速检索指定文件VisualC 实效编程 74 快速检索指定文件VisualC 实效编程 74 快速检索指定文件VisualC 实效编程 74 快速检索指定文件VisualC 实效编程 74 ...
摘要:C#源码,数据库应用,SQL查询实例 查询指定时间段的数据库数据,基于visual C#源码实现,检索数据库中符合特定时间段内的所有记录,这是一个经常被用到的实用技巧,按时间查询不管是在C#,或是在VB/VC等程序开发...
通过进行课程设计,了解并初步掌握设计航班信息的查询与检索功能,包括:系统分析、详细设计、系统功能、以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法。在系统中,每个模块都是一个自定义的函数,...
图书馆资源检索培训与数据检索方图书馆资源检索培训与数据检索方图书馆资源检索培训与数据检索方法
结构化数据检索,如对数据库的搜索,用SQL语句,再如对元数据的搜索,如利用windows搜索对文件名,类型,修改时间进⾏行搜索等。
完整论文参考,VC文本数据分析与信息检索论文
①能够在起点站与终点站相同的航班信息中筛选出票价最低及飞行时间最短的航班,并显示; ②能够不断添加新的航班信息; ③能够检验输入时间的合法性。 3.任务要求 对于本设计,可采用基数排序法对一组具有结构特点...
从ACEESS数据库中,按所需时间检索导出所需的数据,格式为excel。
基于DualEncoder实现检索式对话模型数据集基于DualEncoder实现检索式对话模型数据集基于DualEncoder实现检索式对话模型数据集基于DualEncoder实现检索式对话模型数据集基于DualEncoder实现检索式对话模型数据集基于...
针对传统方法在对云存储的加密数据进行检索时效率不高的问题,提出了一种利用属性基加密(ABE)技术的安全数据检索方案。利用ABE提供丰富的索引词表达能力,从而确保数据安全性,通过平衡云服务提供商运行开销和其他...
pdfjs_1.1.159内添加在指定页码使用关键词进行在当前页面进行检索,并且可选所有关键词高亮
基于开放网络知识的信息检索与数据挖掘 (1).pdf
Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记Hibernate数据检索(HQL)笔记
电脑中所有文件都可以用该程序检索出来,效率堪比everything。
ADO-NET查询和检索数据
概述了数据压缩技术的概念、分类及特点,介绍了数据压缩在信息检索中的优点,从多媒体检索、全文检索、图像检索、电子出版检索等角度探讨了数据压缩在当今信息检索技术的应用现状,并展望了其未来发展趋势。
事实检索与数据检索.ppt