我正在开发一个有两个日期的酒店管理项目。一个日期是在哪个日期房间预订的,另一个日期是他的离开日期。这两个日期已经在数据库中。现在,如果新客人在提及的这两个日期之间的同一天出现并预订,则应该在选定日期留言,例如房间预订。如何执行数据库的所有记录之间的日期检查
回答
select Count(1) from tablename where getdate() between Startdate and EndDate
在您的情况检查计数。如果计数> 0鞋邮件
*表名= yourtablename
*开始日期和结束日期=相应地按您的COLUMNNAME变化
UPDATE:
select Count(1) from tablename where getdate()>=Startdate and getdate() <= EndDate
它只能在一个日期,但我必须选择两个日期,即房间预订日期和出发日期,然后我必须检查它是否冲突或不。 –
@RahulKumar检查我更新的答案。现在它容易吗? –
等你,只是给我一个提示 –
declare @bookingDate as datetime ,@roomId as int
Select @bookingDate = '[Insert Date Here]',@roomId = [Enter your roomId]
select 1 as 'booked' from some_table
where @bookingDate > date_checked_in
and @bookingDate < date_checked_out
and roomId = @roomId
//也许交实际的桌子是什么样子?
表太复杂了。只是想想两个字段的开始日期和结束日期 –
然后上面的工作。你甚至可以把它变成一个函数,返回一个表示房间是否可用的位值。 即f_IsRoomAvailable(roomId,Required_Date) 或者,创建一个存储过程,该过程返回指定日期可用的房间列表。 –
- 1. 检查日期数据库并执行
- 2. 从两个日期之间的数据库获取所有记录C#
- 3. 如何显示两个日期之间的所有记录(VB.Net)
- 4. 如何根据oracle数据库中的日期检索记录
- 5. 检索两个工作日之间的数据库记录
- 6. 如何从sqlite数据库获取两个日期之间的所有数据?
- 7. 从Access数据库中的日期X和日期Y之间获取记录?
- 8. 检查公有CloudKit数据库中记录的所有权
- 9. Mysql查询检索使用两个日期之间的记录
- 10. 如何在两个日期和时间之间从数据库获取记录?
- 11. 查看数据库中日期之间的日期
- 12. 如何获取不同行上的日期之间的记录?
- 13. 执行函数之前在sql中检查日期时间
- 14. MySQL返回两个日期之间的所有记录
- 15. 返回日期范围之间的所有电流记录
- 16. 如何获得给定日期和之前记录日期之间的天数?
- 17. 检查日期时间输入和数据库日期时间
- 18. 如何在数据库中的日期时间之后执行功能?
- 19. 如何在表中执行数据库级记录之间的依赖关系
- 20. 如何让同一日期在两个日期之间的所有记录,没有使用时间在MySQL
- 21. 如何检索在特定日期创建的所有记录?
- 22. 过滤gridview日期之间没有得到日期的记录
- 23. SQL:检索所有在两个日期之间有日期的行
- 24. 检查数据库是否有记录
- 25. 如何检查日期之间的某个日期?
- 26. 如何返回在两个日期之间输入的所有记录(SQL)
- 27. 如何检查数据库中所有表的最小和最大日期
- 28. 如何选择日期范围之间的所有日期?
- 29. 如何获取两个日期之间的所有日期?
- 30. 如何生成两个日期之间的所有日期
告诉我们你有多远,什么不工作。 你正在尝试一个SQL过程,或只是C#方法? – Poody
我必须在我的C#项目中执行此操作。但我正在寻找我的SQL SERVER 2008中的逻辑。 –
@RahulKumar检查我的答案 –