sql - 两列之间的天数 SQL

标签 sql postgresql date-arithmetic

我一直在寻找这个问题的答案,我在这里发现 DATEDIFF() 函数是一种在您有日期时执行此操作的方法。但是,如果您没有具体日期怎么办?

如果您想在 2 列(rental_date, return_date)中查找日期之间的时间间隔怎么办?

我尝试使用 DATEDIFF() 函数,但看起来您需要实际日期。

最佳答案

您可以使用 date_part 查找 PostgreSQL 中两个日期之间的差异。

语法如下。

DATE_PART('day', enddate - startdate);

您还可以获得年、月、周、小时、分钟和秒。您可以通过单击 this 查看更多关于 PostgreSQL 中 date different 和 date part 函数的用法。链接。

关于sql - 两列之间的天数 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53358358/

相关文章:

SQL:计数高于组平均值的值

postgresql - 无法在 docker 中为 postgres 添加架构

ruby-on-rails - Rails- Heroku 请安装 postgresql 适配器 : gem install activerecord-postgresql-adapter

java - 查找定期重复出现的时间间隔是否相互重叠的算法?

sql - 如何在Oracle SQL中获取最接近的日期

javascript - 检查年份是否是javascript中的闰年

MySQL 4 SUM 如果两行在给定列上具有相同的值

php - 根据订单栏显示产品订单

sql - 连接表的SQLite

postgresql - 如何为向上迁移添加枚举值的 Postgresql 编写向下迁移?