假设我有两个日期,第一个日期(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