sql语句之时间比较 #define DEF_DEADLINE_TIME 9:00:00字段为time,value,数据库中时间使用字符串形式保存的(形如:2:00:01)用户从DateTimePicker1中选定一个时间。我要查询用用户选定的时间到DEF_DEADLINE_TIME这段时间之间的记录,sql语句该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tbwhere time_col between to_date(DateTimePicker1.TOSTRING(),'HH24:MI:SS') and to_date(DEF_DEADLINE_TIME,'HH24:MI:SS') --sel_time 选择时间SELECT * FROM a WHERE to_date(to_char(SYSDATE, 'yyyy-mm-dd') || ' ' || TIME, 'yyyy-mm-dd hh24:mi:ss') BETWEEN to_date(to_char(SYSDATE, 'yyyy-mm-dd') || ' ' || sel_time, 'yyyy-mm-dd hh24:mi:ss') AND to_date(to_char(SYSDATE, 'yyyy-mm-dd') || ' ' || DEF_DEADLINE_TIME, 'yyyy-mm-dd hh24:mi:ss');--最好不要这样,数据量大将不能用上索引(列上使用了函数),可以将时间中时分秒都补足2位直接字符串比较--形如:time between sel_time and DEF_DEADLINE_TIME ◆oracle9i 存储过程返回数据集的写法?◆ 请教索引覆盖? 关于一个存储过程的问题 求个有难度的sql语句,解决立马结帖! 请帮忙写一个存储过程,很简单的,因为没用oracle写过类似的程序,请帮帮忙 SQL中的 for update 如何在Plus中控制查询结果的输出显示 新手教程Oracle 问个SQL语句如何写!!! oracle12c dql developer连接报错:IO 错误: The Network Adapter...供应商代码 17002 怎么样把一个表的一个字段赋值给另一个字段? 关于oracle8i 临时表数据导入问题
from tb
where time_col
between to_date(DateTimePicker1.TOSTRING(),'HH24:MI:SS') and to_date(DEF_DEADLINE_TIME,'HH24:MI:SS')
SELECT *
FROM a
WHERE to_date(to_char(SYSDATE, 'yyyy-mm-dd') || ' ' || TIME, 'yyyy-mm-dd hh24:mi:ss') BETWEEN
to_date(to_char(SYSDATE, 'yyyy-mm-dd') || ' ' || sel_time, 'yyyy-mm-dd hh24:mi:ss') AND
to_date(to_char(SYSDATE, 'yyyy-mm-dd') || ' ' || DEF_DEADLINE_TIME, 'yyyy-mm-dd hh24:mi:ss');
--最好不要这样,数据量大将不能用上索引(列上使用了函数),可以将时间中时分秒都补足2位直接字符串比较
--形如:time between sel_time and DEF_DEADLINE_TIME