我只需要查看表中当前年份的行数.
是否可以仅通过当前年份参数过滤时间戳列,是否有某些函数可以返回此值?
SELECT * FROM mytable WHERE "MYDATE" LIKE CURRENT_YEAR
Run Code Online (Sandbox Code Playgroud)
MyB*_*rts 26
在PostgreSQL中你可以使用这个:
SELECT * FROM mytable WHERE date_part('year', mydate) = date_part('year', CURRENT_DATE);
Run Code Online (Sandbox Code Playgroud)
date_part函数在所有PostgreSQL版本中都可用,从当前下至7.1(至少).
Kev*_*mán 19
这已经很老了,但现在你可以这样做:
SELECT date_part('year', now()); -> 2020
Run Code Online (Sandbox Code Playgroud)
您可以传递任何时间戳来代替now
。有关文档的更多信息
归档时间: |
|
查看次数: |
22664 次 |
最近记录: |