oracle日期时间范围查询,Oracle的日期时间范围查询-Oracle
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相关推荐
- java查询出来的日期类型_Java的第29天,Oracle函数
今天是学习Java的 第29天. 今天学习了数据库中DQL语言中的逻辑条件关系,优先规则,使用order by 排序.学习了Oracle函数,包括单行函数和多行函数,学习了字符函数,字符处理函数,数字 ...
- oracle连续月份列表,Oracle实现查询2个日期所跨过的月份列表/日期列表的方法分析...
Oracle实现查询2个日期所跨过的月份列表/日期列表的方法分析 本文实例讲述了Oracle实现查询2个日期所跨过的月份列表/日期列表的方法.分享给大家供大家参考,具体如下: 1.基本逻辑公式: Se ...
- 查询工作日 oracle,Oracle function实现根据输入的日期以及天数,获取此日期之后的天数的工作日...
前提:在法定节日表(t_fdjr )中维护法定节日包括周六周天 /** * 功能描述:根据输入的日期以及天数,获取此日期之后的天数的工作日 * 输入参数: * i_date YYYY-MM-DD * ...
- oracle日期转数值的函数,oracle数据库内置函数之数值函数、字符函数、日期函数、转换函数及其在查询语句中的运用...
数值函数: 1.四舍五入函数round() from dual:一行一列组成 select round(23.4) from dual;--默认不写m表示m为0 select round(23.45, ...
- oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...
Oracle数据库中如何将字符串格式化为日期 可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12 ...
- oracle日期相减工作日_oracle 日期相减 转载
转自 http://hi.baidu.com/juanjuan_66/blog/item/cf48554c9331fbe6d62afc6a.html oracle日期相减 2012-02-10 12: ...
- oracle 日期改字符格式_oracle 日期转换格式
在网上看见不少oracle新学者对oracle的时间格式很烦,经常是设计了一个带时间字段的表之后,向表插入数据失败.回想起自己刚开始学习oracle时,也对这个时间格式摸不着头脑,虽然是小小的问题,高 ...
- Oracle 计算两个日期之间的年月、日期,月份数、天数
目录 Oracle 计算两个日期之间的月份数.月份列表.天数.日期列表 Oracle 计算两个日期之间的月份数.月份列表.天数.日期列表 获取日期之间的月数(包括自身) 时间:2019-05-30 至 ...
- oracle sql 语句如何插入全年日期?
为什么80%的码农都做不了架构师?>>> oracle sql 语句如何插入全年日期? create table BSYEAR (d date); insert into BS ...
- oracle字体加粗函数_Oracle日期操作函数
Oracle采用date类型表示日期时间,这是一个7字节的固定宽度的数据类型,有7个属性,包括:世纪.世纪中哪一年.月份.月中的哪一天.小时.分钟和秒.本文中把date类型称为日期时间类型,简称日期. ...
最新文章
- java框架_2020年9个最流行的Java框架
- tf.reduce_max()函数的用法详解
- qt 字体不随dpi_Windows – QT5字体渲染在各种平台上不同
- 为XPath自定义函数(因为XPath1.0的函数非常有限)[附源代码下载]
- 字节跳动Deep Retrieval召回模型笔记
- java 线程池 固定大小_使用Executors服务在Java中创建固定大小线程池的最佳方法...
- 剑指Offer-正则表达式匹配(Python)
- 幼儿园计算机教师论文,幼儿园中班教师论文
- 程序员的算法课(11)-KMP算法
- 快收下这份“数据库运作实践”秘制口诀
- 如何卸载密码保护的Symantec Endpoint Protection
- php基础语法学习汇总
- vue读取本机的excel文件的两种方式
- 叉乘:基于虚拟线圈法的车流量统计
- 移动政企Java线上测评_(重要)如何锻炼训练,确保通过企业线上测评 在线测评和职业性格测评...
- 在matlab中如何求偏导数,求解 PDE 并计算偏导数
- python 从useragent中获取操作系统版本号以及浏览器的版本信息
- 作业五:团队项目——项目启动及需求分析
- Neon Love(霓虹爱)
- 《我的眼睛--图灵识别》第四章:基础:图片识别