在Oracle中管理時間間隔的最佳做法是什麼?例如:我有一間會在8點15分至9點之間租用的房間。所以我有至少2個字段:dt_start和dt_end,我想。我不能在8:45到9:20之間輸入租金。那麼最好的桌子結構如何呢?謝謝Oracle - 間隔時間戳
1
A
回答
0
BEFORE INSERT TRIGGER是完成您的需求的最佳方式。
觸發時,要弄清楚新時間與您的特定房間的當前時間沒有衝突,如果是這樣,您可以Rais Error
,否則讓更新發生。
1
關於最佳實施方式尚無明確共識。答案當然取決於你的確切情況。選項如下:
+1
+1除外#4 - 除非應用程序實現某種序列化。 C.F. http://jeffkemponoracle.com/2012/08/30/non-overlapping-dates-constraint/ –
+0
@JeffreyKemp感謝您的鏈接,我更新了我的答案。 –
相關問題
- 1. 時間戳間隔
- 2. Oracle Sql時間戳
- 3. Oracle時間間隔桶
- 4. 轉換時間戳間間隔
- 5. Oracle sql to_date在時間戳+間隔。更重要的是最佳
- 6. 如何比較Oracle SqlDeveloper上的時間戳間隔?
- 7. Oracle Apex - 隨時間創建時間戳
- 8. Oracle時間戳:更改時間值
- 9. 強制將時間戳或時間間隔字符串轉換爲時間戳
- 10. Oracle使用UNIX時間戳
- 11. Oracle時間戳舍入
- 12. Oracle行更改時間戳
- 13. 選擇時間戳間隔/天
- 14. SQL時間戳間隔減去7天
- 15. Laravel/Eloquent - 15秒時間戳間隔
- 16. 在間隔Mysql的選擇時間戳
- 17. 打印間隔而不是時間戳
- 18. 時間戳和時間間隔:NUMTOYMINTERVAL SYSTDATE計算SQL查詢
- 19. Php找到兩個時間戳之間的時間間隔
- 20. oracle時間戳轉換爲postgres時間戳?
- 21. 在Oracle時間戳列插入時間戳
- 22. 轉換時間戳數據類型爲unix時間戳Oracle
- 23. Oracle如何選擇時間間隔
- 24. MySQL - 從時間戳列中選擇每隔2小時的時間間隔
- 25. 在多個日期間選擇特定的時間戳間隔
- 26. 時間間隔Visjs條形圖而不是單個時間戳
- 27. 將時間戳排序爲時間間隔PHP
- 28. 如何使用postgresql將時間間隔轉換爲時間戳?
- 29. PostgreSQL:從列值中將時間間隔添加到時間戳
- 30. R - 將時間戳(int)轉換爲時間間隔
只要你有兩個會議試圖預訂同一個房間,就不會工作。 –