sql - 计算日期之间的差异 - Postgres

标签 sql postgresql datetime

我需要计算 3 个不同日期的天数。我需要运行逻辑以从下面的伪逻辑中获取整数值。

(future_date_1 - future_date_2) - 今天()

如何在 PostgreSQL 中实现这一点?

最佳答案

为了实现以天为单位的日期差异,

SELECT DATE_PART('day', '2011-12-31 01:00:00'::timestamp - '2011-12-29 23:00:00'::timestamp);

这也很好用

select '2015-01-12'::date - '2015-01-01'::date;

现在,你只需要使用这个逻辑并满足你的需求即可。

关于sql - 计算日期之间的差异 - Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46204351/

相关文章:

postgresql - 无法从容器实例连接到 Azure Postgres 数据库

node.js - 使用 Sequelize 和 Postgres 发送 POST 请求后,为什么我的外键列返回两次?

sql - 如何按日期分组并按两个时间戳的日期持续时间求和?

sql - 聚合合并到Elasticsearch的匹配中

sql - Webmatrix csv 导入到 SQL Server Compact

python - Pandas 在月初使用 pd.Grouper 进行分组

c# - MVC 向后显示月份和日期

php - 在 php 中添加日期会给出不同的结果

java - JPA @Column 注释创建评论/描述

sql - NHibernate/EF Linq 中的案例声明