Postgresql查询本年度
我只需要查看表中的当前年份行 是否可以仅通过当前年份参数过滤时间戳列,是否有一些函数可以返回此值Postgresql查询本年度,sql,postgresql,Sql,Postgresql,我只需要查看表中的当前年份行 是否可以仅通过当前年份参数过滤时间戳列,是否有一些函数可以返回此值 SELECT * FROM mytable WHERE "MYDATE" LIKE CURRENT_YEAR 以上代码适用于sql 在PostgreSQL中,您可以使用: SELECT * FROM mytable WHERE date_part('year', mydate) = date_part('year', CURRENT_DATE); date_part函数在从当前版本到7.1版本(
SELECT * FROM mytable WHERE "MYDATE" LIKE CURRENT_YEAR
以上代码适用于sql 在PostgreSQL中,您可以使用:
SELECT * FROM mytable WHERE date_part('year', mydate) = date_part('year', CURRENT_DATE);
date_part函数在从当前版本到7.1版本(至少)的所有PostgreSQL版本中都可用。这是一个非常古老的功能,但现在您可以执行以下操作:
选择日期部分('year',now());->2020
在
现在的位置
可以传递任何时间戳。更多关于查看当前的时间戳,然后在其上使用日期部分。。。对于postgresqlNote来说,该查询将非常缓慢。更好的方法是执行mydate>=date\u trunc('year',current\u date)和mydateSELECT * FROM mytable WHERE date_part('year', mydate) = date_part('year', CURRENT_DATE);