oracle的sql语句中如何写时间段

send_time是date类型,我想写个条件===send_time是从晚上六点到第二天早上的八点如何写啊???where。。。。and...这个条件写在and后面的

每天晚上6点到第二天早上8点的数据?
按照24小时制,那可以拆分为:18~24;1~8

试试这个:
select * from tbl c
where
( to_char(c.date, 'hh24:mi:ss') >= '18:00:00' and to_char(c.date, 'hh24:mi:ss') <= '24:00:00')
or
( to_char(c.date, 'hh24:mi:ss') >= '01:00:00' and to_char(c.date, 'hh24:mi:ss') <= '08:00:00')
温馨提示:内容为网友见解,仅供参考
无其他回答

oracle的sql语句中如何写时间段
每天晚上6点到第二天早上8点的数据?按照24小时制,那可以拆分为:18~24;1~8 试试这个:select * from tbl c where ( to_char(c.date, 'hh24:mi:ss') >= '18:00:00' and to_char(c.date, 'hh24:mi:ss') <= '24:00:00')or ( to_char(c.date, 'hh24:mi:ss') >= '...

在Oracle使用sql语句中如何插入日期格式的数据
1、输入服务器地址、数据库登录用户名、登录密码,完成数据库登录操作。2、依次点击database—Schema Browser,打开对象浏览窗口。3、找到要操作的数据表,了解字段名及类型。4、然后点击“Editor”返回编辑窗口,在该窗口中就可以输入sql语句,并测试运行,以检查sql语句书写是否正确。5、要在sql语句中匹配...

oracle 查询语句,时间范围
sql = "select * from table1 where time >= TO_DATE('" + d1 + "','yyyy-MM-dd-hh-mi-ss') and time <= TO_DATE('" + d2 + "','yyyy-MM-dd-hh-mi-ss')";--time字段的格式确认是yyyy-MM-dd-hh-mi-ss这种吗?

SQL语句添加时间段
oracle下的写法between to_date('2010-01-01','yyyy-mm-dd') and to_date('2010-10-10','yyyy-mm-dd')

oracle sql 时间范围查询
SELECT 字段 FROM 表名 WHERE 时间字段 BETWEEN ADD_MONTHS(SYSDATE, -1) AND SYSDATE;这将返回表名中在最近一个月内的所有数据。作为实例,要获取最近7分钟的时间范围,使用以下SQL语句:SQL> select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') ,to_char(sysdate - interval '7' MINUTE,'...

oracle sql语句时间条件
假设时间字段为TIMES select * from table_name where times between to_char(times,'hh24:mi:ss')='08:00:00' and to_char(times,'hh24:mi:ss')='18:00:00' order by times;

oracle数据库 查询时间段一年的数据的SQL语句怎么写。 比如查询一年白 ...
使用to_char()将时间字段转换成字符串然后再做。例如 select * from table1 where to_char(t,'HH24')>=8 and to_char(t,'HH24')<17

oracle sql求助
你需要查询前一天的8点到当天的8点之间的数据并进行求和,并将结果记录为前天的日期。以下是相应的SQL语句:sql Copy code SELECT SUM(amount) AS sum_amount,TO_DATE(prev_date, 'YYYY-MM-DD') AS recorded_date FROM (SELECT amount,TO_CHAR(start_time - INTERVAL '1&#...

oracle用sql 语句如何向表中插入时间?
如果是插入日期类型数据的话,先用to_date转换再插入就可以了。例:insert into 表(c_date) values(to_date('20120927 20:09:47','YYYYMMDD HH24:MI:SS'));

oracle 中如何选择每天某个时间段中的数据,如每天7点到11点的数据?
select * from 表 where to_char(TempDate,'hh24:mi') between '00:00' and '11:00'我在PLSQL里面必须这样写,只写小时会仅限制到最后那天的11点。

相似回答