在我的表中有一个字段存储的是datetime格式“yyyy-mm-dd hh24:mi:ss”。
我想获得10月1号到10月31号之间 早上6点到早上9点之间的数据。 这是刚才的问题~~
首先谢谢 各位大虾帮我~
又有点问题
如果想要提取 6点30到9点之间的数据如何写啊~~
我想获得10月1号到10月31号之间 早上6点到早上9点之间的数据。 这是刚才的问题~~
首先谢谢 各位大虾帮我~
又有点问题
如果想要提取 6点30到9点之间的数据如何写啊~~
解决方案 »
- Oracle RAC建立了错误的单点表空间问题,解决再送400分
- 求每个月第几周是那几天的SQL语句写法
- 数据库中,数据已经修改,但是没有提交,导出的dmp是修改后的还是修改前的?
- 已知几个离散点XY坐标,如何用SQL/PLS判断其变化趋势(递增、递减 、先增后减...等~~~)
- 更改视图,会影响到表吗?
- 求一个plsql问题
- Oracle10g安装后,密码忘了,怎么登录、修改密码(新手问题,请多关照)
- oracle中如何实现这种功能?忽略参数
- Oracle中数据类型转化的问题。
- 求教dba_data_files,dba_free_space中的问题
- ORACLE UPDATE 只需修改前5比資料
- Oracle sql用时间段判断问题~~
where (to_number(to_char(your_date_column,'hh24mi')) between 630 and 900)
and (your_date_column between to_date('20101001','yyyymmdd') and to_date('20101031','yyyymmdd'))
where to_char(col,'yyyymmdd') between 20101001 and 20101031
and to_char(col,'hh24mi') between 630 and 900
FOR DATE1 IN 20101001 .. 20101031 LOOP
SELECT *
FROM TABLE_NAME
WHERE COL1 BETWEEN TO_DATE(DATE1||'055959','YYYYMMDDHH24MISS') AND TO_DATE(DATE1||'085959','YYYYMMDDHH24MISS');
END LOOP;
END;
FOR DATE1 IN 20101001 .. 20101031 LOOP
SELECT *
FROM TABLE_NAME
WHERE COL1 BETWEEN TO_DATE(DATE1||'055959','YYYYMMDDHH24MISS') AND TO_DATE(DATE1||'085959','YYYYMMDDHH24MISS');
END LOOP;
END;
(to_char(dt,'yyyy-mm-dd') between '2010-10-01' and '2010-10-31')
and to_char(dt,'hh24:mi') between '06:30' and '09:00'