首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sql检索结果

Sql检索结果
EN

Stack Overflow用户
提问于 2012-10-09 02:30:24
回答 2查看 75关注 0票数 0

我有下面的订单表,我想检索那些在今天的日期和时间(17:00美国)没有处于订单状态“已处理”和“取消”状态的记录,.Please帮助我完成我的问题。

代码语言:javascript
复制
order id  ordername order_status  cancel_status  order_time           cancel_time 
==============================================================================================    
1         Iphone    processed     cancelled      10/08/2012 16:00:00  10/08/2012 16:00:00        
2         samsung   notprocessed  null           null                 null        
3         nokia     processed     cancelled      10/08/2012 16:00:00  10/08/2012 17:00:00    
4         motorola  notprocessed  null           null         null    
5         HTC       processed     null           10/08/2012 17:00:00  null

我尝试了下面的方法,但没有返回任何records.Please帮助我。

代码语言:javascript
复制
SELECT * 
FROM 
    order 
WHERE 
    to_char(order_time,'YYYYMMDD HH24:MI:SS')>To_char(sysdate,YYYYMMDD) || ' '|| '17:00:00' 
and to_char(cancel_time,'YYYYMMDD HH24:MI:SS')>To_char(sysdate,YYYYMMDD) || ' '|| '17:00:00' 
and order_time is null 
and cancel_time is null
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-09 02:34:51

代码语言:javascript
复制
Select * from order 
where 
( to_char(order_time,'YYYYMMDD HH24:MI:SS')>To_char(sysdate,YYYYMMDD) || ' '|| '17:00:00' 
or order_time is null ) 
and ( to_char(cancel_time,'YYYYMMDD HH24:MI:SS')>To_char(sysdate,YYYYMMDD) || ' '|| '17:00:00' 
or cancel_time is null )
票数 0
EN

Stack Overflow用户

发布于 2012-10-09 02:35:17

代码语言:javascript
复制
select * 
from order o 
where o.order_status != 'processed' 
  and o.cancel_status = 'cancelled' 
  and o.order_time < (trunc(sysdate) + 17/24) 
  and o.cancel_time < (trunc(sysdate) + 17/24)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12787422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档