我的数据库中有一些酒店记录。这些记录包含一个人在酒店停留多长时间的开始日期和结束日期。
我可以写什么sql命令来比较这两个日期,看看有多少人只在酒店住了一晚?
谢谢
示例数据:
start date end date
30-JAN-16 02-FEB-16
12-FEB-16 18-FEB-16
13-FEB-16 14-FEB-16
答案 0 :(得分:1)
您可以过滤两个日期的差异,即天数并找到它的数量:
select count(*)
from your_table
where end_date - start_date <= 1