Desol 2018-10-08 11:36 采纳率: 50%
浏览 1165
已结题

oracle 选择一段时间的内某一个时间点

在做一个酒店数据库的查询,输入了某房间入住时间3月12号以及离开的时间是4月12号,现在要求该房间3月26号的收入,
我写的是:
select sum(price) from room join booking on booking.hno = 'H001' where booking.datefrom > '26-MAR-1997'
and booking.dateto < '26-MAR-1997' 这样子得到的结果是null

![图片说明
!图片说明
通过入住日期和离开日期我们自己是可以知道客人3月26号也是在住的,但是如果不按照输入数据时的日期写,数据库就只会给出null,数据库是无法判断3月26号是不是属于3月12号到4月12号吗?求解

  • 写回答

5条回答 默认 最新

  • 四搭子咸鱼 2018-10-08 12:27
    关注

    后面用27号,这个默认按0点算

    评论

报告相同问题?