sql - 如何列出最近 10 天的记录?

标签 sql postgresql

SELECT Table.date FROM Table WHERE date > current_date - 10;

这对 PostgreSQL 有效吗?

最佳答案

是的,这在 PostgreSQL 中有效(假设列“date”的数据类型为 date) 为什么不试试呢?

标准的 ANSI SQL 格式是:

SELECT Table.date 
FROM Table 
WHERE date > current_date - interval '10' day;

我更喜欢这种格式,因为它使事情更容易阅读(但它与 current_date - 10 相同)。

关于sql - 如何列出最近 10 天的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465484/

相关文章:

ruby-on-rails - 快速高效地检索数据

sql - 使用CASE和GROUP BY进行数据透视的动态替代方案

mysql - 在单个查询中从 2 个表中选择

python - 无法通过 Python/psycopg2 将数据插入 Postgresql 数据库

postgresql - 如何将数据从非 bdr pgsql 迁移到 bdr pgsql

sql - 如何列出 PostgreSQL 中的外部表?

postgresql - 如何在 postgresql 中使用时区更新日期时间字段

MySQL - SQL LEFT JOIN 选择在其他表上找不到的空记录

sql - 在 SQL Server 中生成排列的最优雅方式

sql - 如何查找当前数据库类型