想知道是否有人可以帮助一些Postgres.我有一个表有一个名为mydate
postgres日期类型的列.我想做的事情如下:
SELECT * FROM MyTable WHERE mydate > [Today-1year]
Run Code Online (Sandbox Code Playgroud)
我之前从未使用过Postgres,我确信我只需要知道一些函数的名称 - 我很乐意自己查阅引用.谁能指出我正确的方向?
谢谢!
Pau*_*lin 139
select * from mytable where mydate > now() - interval '1 year';
Run Code Online (Sandbox Code Playgroud)
Ale*_*sky 59
我想这会做到:
SELECT * FROM MyTable WHERE mydate > now()::date - 365;
Run Code Online (Sandbox Code Playgroud)
您还可以使用该age()
功能进行检查
select * from mytable where age( mydate, now() ) > '1 year';
age()
将返回一个区间。
例如age( '2015-09-22', now() )
将返回-1 years -7 days -10:56:18.274131
归档时间: |
|
查看次数: |
91110 次 |
最近记录: |