【发布时间】:2021-05-12 23:04:04
【问题描述】:
我有一个数据库,其中有一个 issue_date 列和一个 forecast_date 列,
我正在从数据库中选择最大日期,
但我想从最大可用日期中获取/查询/提取前 N 天
like(最长日期 - 1 / 2 或 n 天)。
SELECT issue_date, forecast_date, state_name, district_name, rainfall, geometry
FROM all_parameters_forecast_data
WHERE "forecast_date" = (SELECT ((MAX("forecast_date")- INTERVAL '1 day') AS "forecast_date") FROM all_parameters_forecast_data)
& 由于最大日期是自定义的,
所以这里不能使用今天或昨天的逻辑。 有什么办法吗?
【问题讨论】:
-
我已经删除了您显然不使用的产品标签。请仅标记问题涉及的产品
-
样本数据最好显示为formatted text。请参阅here,了解有关如何创建漂亮表格的一些提示。
-
感谢@BritishSteel,列的数据类型是测试,我将列的数据类型更改为日期并且代码有效。
标签: sql postgresql date datetime date-arithmetic