在特定日期之后获取唯一 ID 的 SQL 查询

Posted

技术标签:

【中文标题】在特定日期之后获取唯一 ID 的 SQL 查询【英文标题】:SQL query to get the unique ID's after a specific date 【发布时间】:2021-08-17 11:32:49 【问题描述】:

我有一个名为 test 的表。每周一我将运行我的自动化脚本来将新 ID 添加到表中。

例如:如果我在 8 月 16 日星期一运行我的脚本..我应该只获得过去 7 天添加到测试表的新 ID。

结果不应包含 7 天之前添加的 id 因此,每周添加到表中的最近 7 天的新 ID 应该是结果

到目前为止,我正在传递这样的查询

select id,revision from fx_results.test where scoring_timestamp_utc >= '2021-08-01' and  group by asset_id

python 脚本中的日期应该是动态的。

【问题讨论】:

【参考方案1】:

如果您要连接到 PostgreSQL,那么: select id,revision from fx_results.test wherescoring_timestamp_utc 在current_date-7和current_date之间按asset_id分组

您也会在其他数据库中找到类似的日期函数。

【讨论】:

以上是关于在特定日期之后获取唯一 ID 的 SQL 查询的主要内容,如果未能解决你的问题,请参考以下文章

Python sqlite3 SQL查询获取具有最新日期但每个唯一列限制的所有条目

SQL查询获取特定日期和列中最新日期之间的数据

SQL查询以获取特定年份的当前日期(考虑月份和日期)的数据

SQL 查询以获取特定对象的最新操作/更新

平均日期的sql特征函数

sql查询获取最早日期