Oracle日期时间范围查询

Sql代码

/* 日期时间范围查询 */

———- 创建日期时间测试表———————————————————–    www.2cto.com

create table testdatetime(

ID integer not null primary KEY,

createdate  CHAR(10)  NULL,

startdate DATE NULL,

enddate DATE NULL,

buydate  CHAR(10)  NULL,

usedate  varchar2(20)  NULL

) ;

———————— 日期时间范围查询 ————————————

SELECT t.*,t.ROWID FROM testdatetime t ;

–字段为:字符串类型(char),长度为:10

SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate = ‘2011-07-01’;

SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate > ‘2011-07-01’;

SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate < ‘2011-07-01’;

SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate >= ‘2011-06-01’ AND

t.createdate <= ‘2011-07-05’;    www.2cto.com

SELECT * FROM testdatetime t WHERE 1=1 AND to_date(t.createdate,’yyyy-MM-dd’) between to_date(‘2011-06-01′,’yyyy-MM-dd’) and to_date(‘20110705′,’yyyymmdd’) ;

——————————————————————-

SELECT t.*,t.ROWID FROM testdatetime t ;

–字段为:字符串类型(char),长度为:20

SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate = ‘2011-07-01 10:00:00’;

SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate > ‘2011-07-01’;

SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate < ‘2011-07-01’;

SELECT * FROM testdatetime t WHERE 1=1 AND t.usedate >= ‘2011-06-01’ AND t.usedate <= ‘2011-07-05’;

SELECT * FROM testdatetime t WHERE 1=1 AND to_date(t.usedate,’yyyy-MM-dd HH24:MI:SS’)

between to_date(‘2011-07-01 12:00:00′,’yyyy-MM-dd HH24:MI:SS’) and to_date(‘20110702 12:00:00′,’yyyymmdd HH24:MI:SS’) ;

————————————————————————-

SELECT t.*,t.ROWID FROM testdatetime t ;

–字段为:日期时间类型(date)  www.2cto.com

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate = to_date(‘2011-07-01′,’yyyy-MM-dd’);

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate > to_date(‘2011-07-01′,’yyyy-MM-dd’);

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate < to_date(‘2011-07-01′,’yyyy-MM-dd’);

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate >= to_date(‘2011-07-01′,’yyyy-MM-dd’)

AND t.startdate <= to_date(‘2011-07-02′,’yyyy-MM-dd’);

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate between to_date(‘2011-07-01′,’yyyy-MM-dd’) AND to_date(‘2011-07-02′,’yyyy-MM-dd’);

———————-

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate = to_date(‘2011-07-01 12:00:00′,’yyyy-MM-dd HH24:MI:SS’);

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate > to_date(‘2011-07-01 12:00:00′,’yyyy-MM-dd HH24:MI:SS’);

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate < to_date(‘2011-07-01 12:00:00′,’yyyy-MM-dd HH24:MI:SS’);

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate >= to_date(‘2011-07-01 01:00:00′,’yyyy-MM-dd HH24:MI:SS’) AND t.startdate <= to_date(‘2011-07-01 23:00:00′,’yyyy-MM-dd HH24:MI:SS’);    www.2cto.com

SELECT * FROM testdatetime t WHERE 1=1 AND t.startdate between to_date(‘2011-07-01 01:00:00′,’yyyy-MM-dd HH24:MI:SS’) AND to_date(‘2011-07-01 23:00:00′,’yyyy-MM-dd HH24:MI:SS’);

———————–

SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,’yyyy-MM-dd’) = ‘2011-07-01’;

SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,’yyyy-MM-dd’) > ‘2011-07-01’;

SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,’yyyy-MM-dd’) < ‘2011-07-01’;    www.2cto.com

SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,’yyyy-MM-dd’) >= ‘2011-07-01′ AND to_char(t.startdate,’yyyy-MM-dd’) <= ‘2011-07-02’;

SELECT * FROM testdatetime t WHERE 1=1 AND to_char(t.startdate,’yyyy-MM-dd’) between ‘2011-07-01’ AND  ‘2011-07-02’;

作者 weishaoxiang

oracle日期时间范围查询,Oracle的日期时间范围查询-Oracle相关推荐

  1. java查询出来的日期类型_Java的第29天,Oracle函数

    今天是学习Java的 第29天. 今天学习了数据库中DQL语言中的逻辑条件关系,优先规则,使用order by 排序.学习了Oracle函数,包括单行函数和多行函数,学习了字符函数,字符处理函数,数字 ...

  2. oracle连续月份列表,Oracle实现查询2个日期所跨过的月份列表/日期列表的方法分析...

    Oracle实现查询2个日期所跨过的月份列表/日期列表的方法分析 本文实例讲述了Oracle实现查询2个日期所跨过的月份列表/日期列表的方法.分享给大家供大家参考,具体如下: 1.基本逻辑公式: Se ...

  3. 查询工作日 oracle,Oracle function实现根据输入的日期以及天数,获取此日期之后的天数的工作日...

    前提:在法定节日表(t_fdjr )中维护法定节日包括周六周天 /** * 功能描述:根据输入的日期以及天数,获取此日期之后的天数的工作日 * 输入参数: * i_date YYYY-MM-DD * ...

  4. oracle日期转数值的函数,oracle数据库内置函数之数值函数、字符函数、日期函数、转换函数及其在查询语句中的运用...

    数值函数: 1.四舍五入函数round() from dual:一行一列组成 select round(23.4) from dual;--默认不写m表示m为0 select round(23.45, ...

  5. oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...

    Oracle数据库中如何将字符串格式化为日期 可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12 ...

  6. oracle日期相减工作日_oracle 日期相减 转载

    转自 http://hi.baidu.com/juanjuan_66/blog/item/cf48554c9331fbe6d62afc6a.html oracle日期相减 2012-02-10 12: ...

  7. oracle 日期改字符格式_oracle 日期转换格式

    在网上看见不少oracle新学者对oracle的时间格式很烦,经常是设计了一个带时间字段的表之后,向表插入数据失败.回想起自己刚开始学习oracle时,也对这个时间格式摸不着头脑,虽然是小小的问题,高 ...

  8. Oracle 计算两个日期之间的年月、日期,月份数、天数

    目录 Oracle 计算两个日期之间的月份数.月份列表.天数.日期列表 Oracle 计算两个日期之间的月份数.月份列表.天数.日期列表 获取日期之间的月数(包括自身) 时间:2019-05-30 至 ...

  9. oracle sql 语句如何插入全年日期?

    为什么80%的码农都做不了架构师?>>>    oracle sql 语句如何插入全年日期? create table BSYEAR (d date); insert into BS ...

  10. oracle字体加粗函数_Oracle日期操作函数

    Oracle采用date类型表示日期时间,这是一个7字节的固定宽度的数据类型,有7个属性,包括:世纪.世纪中哪一年.月份.月中的哪一天.小时.分钟和秒.本文中把date类型称为日期时间类型,简称日期. ...

最新文章

  1. java框架_2020年9个最流行的Java框架
  2. tf.reduce_max()函数的用法详解
  3. qt 字体不随dpi_Windows – QT5字体渲染在各种平台上不同
  4. 为XPath自定义函数(因为XPath1.0的函数非常有限)[附源代码下载]
  5. 字节跳动Deep Retrieval召回模型笔记
  6. java 线程池 固定大小_使用Executors服务在Java中创建固定大小线程池的最佳方法...
  7. 剑指Offer-正则表达式匹配(Python)
  8. 幼儿园计算机教师论文,幼儿园中班教师论文
  9. 程序员的算法课(11)-KMP算法
  10. 快收下这份“数据库运作实践”秘制口诀
  11. 如何卸载密码保护的Symantec Endpoint Protection
  12. php基础语法学习汇总
  13. vue读取本机的excel文件的两种方式
  14. 叉乘:基于虚拟线圈法的车流量统计
  15. 移动政企Java线上测评_(重要)如何锻炼训练,确保通过企业线上测评 在线测评和职业性格测评...
  16. 在matlab中如何求偏导数,求解 PDE 并计算偏导数
  17. python 从useragent中获取操作系统版本号以及浏览器的版本信息
  18. 作业五:团队项目——项目启动及需求分析
  19. Neon Love(霓虹爱)
  20. 《我的眼睛--图灵识别》第四章:基础:图片识别

热门文章

  1. Mac下的Chrome浏览器系统为英文状态下切换为中文
  2. 6.docker container
  3. 500000小文件linux处理,Linux下删除大量文件效率对比
  4. 通讯异常判断之心跳信号编程应用
  5. php 获取ip的广播地址,ip数据广播采用什么协议
  6. 基于多模态脑连接体的晚年抑郁症患者自杀风险预测
  7. 加热不燃烧技术路线之争:IQOS对比IUO
  8. 四.项目可行性研究分析/项目论证及评估
  9. 看似动态规划,实则不需要——等差数列划分
  10. 屏幕后处理故障艺术效果