oracle查询今天早上8点到明天早上7点59分59秒的数据,可间隔多天,精确到秒

本汪在项目里碰到了精确到秒的时间段截取,
就随便记录下

下面这条语句可以在PLSQL里试运行,

select t.*, t.rowid 
from user t where
 to_char(t.update_time,'yyyymmddhh24miss')
  > (to_char(sysdate,'yyyyMMdd')||'080000') 
 and
to_char(t.update_time,'yyyymmddhh24miss')
 < = (to_char(sysdate+1,'yyyyMMdd')||'075959')

转换后的格式,为纯数字的字符串(不会出现多位少位的情况,比如:“2020-01-02 01:00:00”会变为“20200102010000”,而不是“102001021”这种)

select to_char(t.update_time,'yyyymmddhh24miss') 
time from WECHAT_USER t
 order by t.update_time desc

可以直接复制使用的oracle代码如下:

<script>
select t.*, t.rowid 
from user t where
 to_char(t.update_time,'yyyymmddhh24miss')
 &gt; (to_char(sysdate,'yyyyMMdd')||'000000') 
 and
 to_char(t.update_time,'yyyymmddhh24miss')
 &lt; (to_char(sysdate+1,'yyyyMMdd')||'075959')
 </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咖啡汪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值