sql - 如何获取当前日期 - 使用 Postgresql 的两周日期?

标签 sql postgresql date

我正在使用 Postgresql 数据库。我需要使用 Postgresql 数据库获取比当前日期早两周的日期。

select date(now() - interval '2 week') from test_base

如果今天的日期是 2014-05-08 那么上面的 sql 应该给我 2014-04-24?

但不知何故上面的查询根本不起作用?

最佳答案

SELECT now() - interval '2 week';

这很好用。您得到的确切错误是什么?

由于您没有从表 test_base 中提取任何数据,因此无需将其包含在 FROM 子句中。

关于sql - 如何获取当前日期 - 使用 Postgresql 的两周日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23557804/

相关文章:

mysql - 如何在插入值到另一个表的属性的基础上增加一个表的属性值?

postgresql - 如何在 Postgresql 中舍入时间?

ruby-on-rails - Ruby on rails - 参数数量错误(2 为 1)[Rails]

python - 拒绝连接到 Postgresql

mongodb - 根据日期范围按日/月/周分组

javascript - 使用 JavaScript 创建日期和分钟数组

mysql - 在 MYSQL 中将 YYYY-mm-dd 转换为 yyyymmdd

mysql - #1136 - 列数与第 1 行的值数不匹配

SQL 局部最小值和最大值

mysql - 使用mysql从时间戳中减去日期时间