oracle当天信息查询

麻烦问下,要求只查询当天9:00-21:00的信息。数据库是ORACLE
[b]问题补充:[/b]
先谢谢大家,补充下:
你们提供的方法我之前就写了,但是有问题。
我的语句:
select * from A where to_char(sysdate,'hh24:mi') between '09:00' and '21:00'

这样查出来的记录有问题,检索出的记录包括了 所有9:00-21:00的信息,比如(2009-7-1 9:41分的记录)

5个回答

[quote]select * from A where to_char(sysdate,'hh24:mi') between '09:00' and '21:00' [/quote]
我这个只判断时间段...你A表有没有时间字段,有的话可以这样..
select * from A where to_char(sysdate,'hh24:mi') between '09:00' and '21:00' where to_char(A.time,'yyyy-MM-dd)=to_char(sysdate,'yyyy-MM-dd);
没有的话..试试楼上的..应该可以

[code="sql"]select * from fnd_user a where to_char(a.last_update_date,'HH:mm') between '9:00' and '21:00' [/code]

先得到当前日期嘛,再构造条件就行啊

[quote]select * from fnd_user a where to_char(a.last_update_date,[color=red]'HH:mm'[/color]) between '9:00' and '21:00' [/quote]

ORACLE 24小时制我记得是hh24,不知道HH行不行..
另外当天可以用sysdate

select * from dual where to_char(sysdate,'hh24:mi') between '9:00' and '21:00'

:x 试试这个.

[code="sql"]select * from A where to_char(sysdate,'yyyy-mm-dd hh24:mi') between to_char(sysdate,'yyyy-mm-dd')||' 09:00' and to_char(sysdate,'yyyy-mm-dd')||' 21:00' [/code]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Linq查询当天信息
List saleDetail = orderGoodsBLL.GetAllSaleOrder();rn在它的基础上查询当天的信息,时间字段(so_order_date)
ORACLE 查询当天信息数问题
本来觉得这问题不难,可是调了半天,总是在报错:rn表里有个时间字段,格式:2010-11-02 00:38:23,varchar2类型的。想写个sql查询下2010-11-02这天或是某一天的信息数,一直报错,invalid number。网上看了别人也是这么写的,都说没问题。rnselect * from t_acsrecord where to_char(accesstime,'yyyy-mm-dd') = to_char(sysdate,'yyyy-mm-dd')rn(ORA-01722:invalid number)rnselect * from t_acsrecord where trunc(accesstime) = trunc(sysdate)rn(ORA-00932:inconsistent datatypes:expected NUMBER got DATE)rnrn应该是类型不匹配吧,哪位高人支支招啊
oracle 查询当天数据
t_datetime >= trunc(sysdate) and t_datetime < trunc(sysdate)+1
查询当天时间之前的信息
查询当天时间之前的信息 如何写查询语句 时间列名为datern
oracle如何查询当天的数据!
在test表里有一个dadate日期字段里面的格式如下rnrnrnid dadatern1 2011-3-23 10:23:45rn2 2011-2-21 12:34:21rn3 2011-3-12 6:23:12rnrnrn我想按dadate 查询当天的记录如何查询?望高手告知,谢谢
当天查询??
我用SQL SERVER里面通过NOW()函数存储时间, 我现在想以当天为查询条件,该怎么写SELECT语句
请问mysql怎么查询当天信息
create table testrnrn name varchar(20),rn regdate datetimern;rnrn/* 省略以前的信息 */rninsert into test values( 'abc', now() );rnrnrn 请问我如何查询当天的信息?
如何查询dategridview当天输入的信息?
我dategridview输入了些数据想按某一天的日期为单位来查询,有什么办法吗?rn日期不要固定。
oracle查询当天,一星期,当月的数据
HK学习笔记   有一天公司来了查一个星期数据的需求!我花了一个小时多才弄出来,所以记下来,下次遇到了,也记得...   当天Select * From my_table a Where trunc(create_date) = trunc(Sysdate); 当月的 Select * From my_table a Where to_char(create_date,'yyyym...
oracle timestamp 类型 查询当天 条件
to_char(to_date(to_char(m.create_time_, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss'), ...
oracle查询当天数据的效率问题
查询当天数据最初一直用的是 to_char(mdate,'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd') 今天偶尔发现查询一个时间段比查询当天数据还要快, 于是试了 trunc(mdate)=trunc(sysdate) 效果还是不理想。 试了下面这个,效果有了明显提升 mdate>=trunc(sysdate) and mdate
Oracle sql trunc()函数查询当天数据
select * from table_name where date>=trunc(sysdate)
oracle 查询 本周周一到当天的数据
表数据如下:查询sql: select * from queryweek t where time >= sysdate - (to_char(sysdate,'D')-1)查询结果如下:注解: 我写这篇博客的时间是“2016-08-26-星期五,to_char(sysdate,'D') 返回的是6(因为一周的开始是星期日),所以to_char(sysdate,'D')-1 减1 就是5。所以整
oracle 查询当天月份所有日期
一、最近遇到需求需要查询一段时间的所有日期,作为基础表外联业务表来展现记录,记录每天的数据情况,研究之后做下记录 1、查询当前月份所有日期: SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(SYSDATE), 'dd')); 2...
oracle查询树信息
oracle查询树信息 项目中经常有树结构,如组织、类别等。一般表中有父节点字段,需要查询类型有: - 展示整个树 - 显示所有子节点 - 显示所有祖先节点 应用常规的查询,需要查询多次,oracle提供了查询方法,可以非常简洁直接查询,下面通过示例说明。 示例表结构 Employee ------------- ID (int) FirstName (varchar) La...
Oracle 内存信息查询
SGA是系统全局区,是Oracle中可以共享的内存。 1.查看SGA的信息 ---查看SGA信息 show sga select * from v$sga ; select * from v$sgainfo ; Fixed Size 是固定区域,用于存储SGA各组件的信息。固定区域的大小随平台和版本而变化。 Variable Size  是可变区域,包括共享池、Java池、大池。...
查询Oracle 信息
select * from user_tables; select * from user_views; select * from user_sequences; select * from user_triggers;
查询Oracle数据库表的信息
查找oracle数据库中共有多少个表 select count(object_name) from user_objects where lower(object_type)='table'       每个表叫什么名字 select object_name from user_objects where ...
mysql查询当天的数据
第一种:数量小的时候用,数据量稍微起来巨慢 TO_DAYS(stu.createtime) = TO_DAYS(NOW()) 第二种:速度快 stu.createtime BETWEEN CONCAT(CURDATE(),' 00:00:00') AND CONCAT(CURDATE(),' 23:59:59') 最好配合复合索引来查,避免全表扫描  ...
请教查询当天的记录。
如何用sql查询当天记录,我数据库里的datetime 是 2010-12-13 型的rn
查询当天数据??
从一表中查询当天数据rnselect * from table where riqi<='2005-11-23'(当天日期是系统日期)rn请问怎么写?rn我想这么写,但错误.帮帮忙!!rnselect * from table where riqi<=datern
如何查询当天记录
查询今天发生的记录,怎么查询?其中sendDate为Date类型 rnhql = "from Tabala t where t.sendDate = ?" new Date() rnDate包含时分秒信息,直接相等查不出来
如果查询当天的数据
比如我要查询今天的数据 有日期列addTime rn如果我用WHERE addtime = getdate() 样是不对的.并不能完全查询今天从00: 到23:59 的数据
查询当天记录
查询当天前10条记录,且当前不足10条时,也要显示10条记录rnrnSQL怎么写啊。
hql 查询 当天记录
我数据库中保存的格式为 yyyy-MM-dd HH:mm:ss ,但是想根据yyyy-MM-dd 格式查询出当天记录,模糊查询 like 不行,急问!!!
hql 查询当天记录
[code=&quot;java&quot;]public List getDeviceReserveById(Date date,Long deviceId) { // TODO Auto-generated method stub Query query = entityMgr.createQuery(&quot; from DAReserve da where da.deviceId ...
查询当天,当月的sql
//查询当天的记录 &amp;gt; select COUNT(*) from `user` where date(createDate) = curdate() //查询上一天 select COUNT(*) from `user` where date(createDate) = curdate()-1 //查询当前月份 select count(*) from orders where dat...
sql查询当天记录
1、SQL在查询当天记录时要注意是从当天的0点0分0秒0毫秒开始,到次日0点0分0秒0毫秒截止,但不包含次日的0点0分0秒0毫秒。 2、注意:在不同数据库产品中,获得当天日期的函数不一样。     MSSQL获得当前日期:convert(varchar(10),Getdate(),120)     MYSQL获得当前日期:date(now())     Oracle获得当前
查询当天的数据sql
在项目中需要查询当天的数据,用来计数或者是条件查询 select * from table where to_days(ISSUE_DATE) = to_days("2017-07-26");   SELECT * from table WHERE date(CREATE_DATE) = curdate(); 两条语句都可以查询日期
查询当天生日的用户
SELECT * FROM `t_users` WHERE MONTH(birthday) = MONTH(NOW()) and DAY(birthday) = DAY(NOW())
sql查询当天日期
我有这样一个字段Date,数据类型是datetimernDatern2009-11-11 0:12:54rn2009-11-11 10:12:54rn2009-11-10 12:12:54rnrn目的是我想查出当天日期的记录,不用管时间。sql语句如何写
SQL查询当天数据
--查询当天:   select * from info where DateDiff(dd,datetime,getdate())=0  --查询24小时内的:  select * from info where DateDiff(hh,datetime,getDate()) --info为表名,datetime为数据库中的字段值 --查询当天: select * fro
查询当天数据
createdTime = DATE_FORMAT(NOW(),’%Y-%m-%d’)
sql 如何查询当天
<%rn set rs=Server.CreateObject("ADODB.RECORDSET")rn 'sql="select count(o_id) as ss from dqq_c_Orders " /*这是查询所有rn rs.open sql,conn,1,1rn If Not rs.eof Thenrn ss=rs("ss")rn End If rn rs.closern Set rs=Nothingrn %>rnrnrnrnrn<%=ss%>rnrn如何查询当天新增的数据rnrnrndqq_c_Orders 表名称
sqlalchemy 查询当天数据
dat=datetime.date.today() workorders=Workorder.query.filter(db.cast(Workorder.create_time, db.DATE) == dat).all()  
Oracle查询数据库表信息SQL
-- 查询表信息 SELECT * FROM user_tables; SELECT * FROM all_tables; SELECT * FROM dba_tables; --需要有DBA 权限才可以的 -- 查询当前用户下的所有对象 select * from tab t; SELECT distinct(tabtype) FROM tab; -- 查询索引信息 SELEC
查询oracle 表的字段信息
如何查询表中的字段信息rn有没有查询表中的字段信息,如:字段名 类型 长度 是否主键rnselect * from user_tab_columns trn查不到主键信息rnrnselect cu.* from rnuser_cons_columns cu, rnuser_constraints au rnwhere cu.constraint_name = au.constraint_name rnand au.constraint_type = 'P' rn又只能查到主键信息。rn有没有类似db2的syscolumns表,直接可以把字段名称 类型 长度 主键一次性全查出来的
查询Oracle表结构和注释信息
SELECT t.table_name, t.colUMN_NAME, t.DATA_TYPE , t.DATA_LENGTH, t1.COMMENTS FROM User_Tab_Cols t, User_Col_Comments t1 WHERE t.table_name = t1.table_name AND t.colum
oracle 查询用户相关信息
-- 表 SELECT * FROM ALL_TABLES WHERE OWNER = UPPER('system'); -- 索引 SELECT * FROM ALL_INDEXES WHERE OWNER = UPPER('system'); -- 视图 SELECT * FROM ALL_VIEWS WHERE OWNER = UPPER('system'); -- 过程 SELECT * ...
Oracle查询主键、描述表信息及mysql查询字段信息 SQL
数据库SQL语句 mysql查询字段信息 show full fields from db_name.table_name; Field Type Collation Null Key Default Extra Privileges Comment unit_id int(11) NO PRI auto_increment select 组织ID unit_code varchar(28...
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件