Oracle数据库Date类型查询问题(
2013-07-01 14:30
417 查看
浅谈Oracle数据库Date类型查询问题
用过Oracle数据库的朋友应该知道,Oracle数据库在以Date类型为查询条件时存在一个小小的BUG,如:
select * from tableName where createDate >= to_date('2007-01-01','yyyy-mm-dd') and createDate <= to_date('2007-01-01','yyyy-mm-dd');
tableName 是指:表名
createDate 是表tableName的一个列名,为Date类型
如果我们希望通过上面的语句来查询createDate为2007-01-01当天的记录的话,很遗憾,不管那天有没有数据产生,我们得到的结果都为空,也就是说Oracle数据库在查询时间段内的记录时,记录中不包括截止日期当天所产生的数据,但是很明显我们需要得到包括截止日期当天所产生的数据,只要稍作处理即可:
select * from tableName where createDate >= to_date('2007-01-01','yyyy-mm-dd') and createDate <= (to_date('2007-01-01','yyyy-mm-dd')+1);
SELECT A.WORKERID,A.WORKERNUM,A.WORKERNAME,A.WLATITUDE,A.WLONGITUDE,A.WORKSTATUS,A.WNOTE,A.WUPDATE FROM TBWORKER A WHERE 1=1 AND A.WUPDATE >= TO_DATE('2013-07-01 0:24:13','YYYY-MM-DD HH24:mi:ss') ORDER BY A.WUPDATE DESC;
相关文章推荐
- oracle查询date类型的数据的时候的小问题
- 一个Date类型的ibatis查询走不上索引的问题
- Oracle10g JDBC ojdbc14 DATE类型hibernate查询时分秒问题(纠结困扰了半天,汗)
- JDBC的增删改查,对Date类型的插入和查询问题!
- hibernate date类型字段 查询问题
- 解决mybatis使用char类型字段查询oracle数据库时结果返回null问题
- Oracle10g JDBC ojdbc14 DATE类型Spring查询时分秒问题
- oracle数据库中Date类型倒入到hive中出现时分秒截断问题解决方案
- Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题
- hibernate 中使用oracle数据库 与java Date数据类型 只显示到天 不显示时分秒的问题
- 使用mybatis框架执行Oracle数据库日期类型操作的时Date类型精确不到时分秒的问题
- PLSQL查询时date类型日期显示星期的问题解决方法
- oracle数据库中Date类型数据利用hibernate取值的位数问题
- 使用Navicat Premium将Oracle数据库中的表和数据迁移到MySQL数据库中,遇到的Date类型出现精度问题及解决方法
- 关于Oracle字段类型Date使用mybatis generator自动生成工具出现的查询日期只精确到年月日问题
- Oracle10g JDBC ojdbc14 DATE类型hibernate查询时分秒问题
- Hibernate 使用原生SQL查询oracle数据库显示问题(char,Date)
- OJDBC14导致查询时间时Date类型的时分秒丢失,OJDBC6修正此问题
- 关于myBatis与SQLserver 配合使用,查询类型为Date的数据时,日期会减少两天的问题
- Struts2 Date类型转换问题