假設我有兩個日期,第一個日期(2013-07-07)和第二個日期(2013-05-07) 如果我想檢查第二個日期是否大於或等於第一個日期。 那麼如何使用postgresql是可能的?如何檢查使用postgresql的日期之間的差異?
回答
SELECT date '2013-05-07' < date '2013-07-07'
結果是TRUE
。
您還可以使用轉換語法,如果這使得它更清晰:
SELECT '2013-05-07'::date < '2013-07-07'::date
我強烈建議the PostgreSQL tutorial,其中將向您介紹SQL的基本知識,如數據類型,比較運算等
在最簡單的情況下,有兩個文本的日期,你會寫:
SELECT DATE '2013-07-07' <= DATE '2013-05-07';
這是一個返回布爾結果的表達式。
在你會寫的東西更像一個典型的案例:
SELECT blah FROM sometable WHERE some_date_column <= DATE '2013-05-07';
或參數替換DATE '2013-05-07'
,引用另一列,等等。你只有當你包括一個文本日期寫DATE 'blah'
串。在引用列或查詢參數時,不需要DATE
關鍵字。
的user manual page on date/time operators and functions也將知識性,但我注意到,它實際上並沒有明確提到<
,<=
,=
,以及其他基本有序運營。 the page on the date/time types也不是。猜猜我應該寫一個文檔補丁來明確。
您可能還想讀Josh's write-up on PostgreSQL date/time types for users of T-SQL, etc。音調有點奇怪,但是信息豐富。
最後,由於您是通常對PostgreSQL和SQL的新手,我強烈建議您閱讀this website和給出here的解釋,以瞭解如何保護應用程序免受錯誤,錯誤和安全問題的常見原因影響。
感謝您的友好建議克雷格 – user2582312
如果你想得到兩個日期之間的確切增量,日期實例supports the -
operator。事實上,這正是我在shell腳本中實現world clock的原因。
- 1. php,檢查多個日期之間的差異,如何?
- 2. 日期之間的差異
- 3. 日期之間的差異
- 4. PostgreSQL查找最近三次登錄日期之間的差異
- 5. Excel:查找日期之間的差異
- 6. 計算行間表之間的日期差異[PostgreSQL]
- 7. PostgreSQL中的兩個日期之間的差異
- 8. 日期時間之間的差異
- 9. 如何使用Node.js計算兩個日期之間的差異?
- 10. 使用查詢計算日期之間的差異
- 11. 使用mktime查找兩個日期之間的差異()
- 12. 如何獲取日期和日期之間的差異
- 13. 兩個日期之間的SQL查詢日期差異
- 14. 如何查找R中兩個日期之間的差異?
- 15. 如何在VBA中查找日期之間的差異
- 16. 使用+或 - 添加到日期之間獲取日期之間的差異
- 17. 如何使用數組中的date_diff()查找兩個日期之間的差異
- 18. Grails - 兩個日期之間的差異
- 19. VB - 兩個日期之間的差異
- 20. 計算日期之間的差異 - Postgres
- 21. 兩個日期之間的差異
- 22. Javascript - 兩個日期之間的差異
- 23. Datejs獲取日期之間的差異
- 24. 兩個表之間的日期差異
- 25. 兩個日期之間的差異
- 26. 兩個日期之間的差異python
- 27. C計算日期之間的差異
- 28. 兩個日期之間的Ruby差異
- 29. 2日期之間的差異
- 30. 兩個日期()之間的JavaScript差異
這是一個轉讓問題或類似情況? **在發佈之前,您已經嘗試了什麼**? –
我想完成一個任務,我已經完成了,但實際上我是新來的postgresql這就是爲什麼我要求 – user2582312