PostgreSQL从日期类型获取一年作为整数

PostgreSQL从日期类型获取一年作为整数,sql,postgresql,date,Sql,Postgresql,Date,我有一个日期,我只想把它的年份作为一个整数。这很简单,真的 SELECT year([datecolumn]) FROM [yourTable] 因为这只不过是一个4位数字,所以无论您走到哪里,都可以将其作为整数使用。使用 谷歌搜索会对你有所帮助。摘录(datecol的年份)::int@vkp很抱歉,我对pgsql和sql都是新手,我对谷歌搜索结果感到困惑,因为它们最终都是日期或字符。我所需要的只是一个简单的整数格式,在看到suggestions@OtoShavadze非常感谢

我有一个日期,我只想把它的年份作为一个整数。

这很简单,真的

SELECT year([datecolumn])      
  FROM [yourTable]
因为这只不过是一个4位数字,所以无论您走到哪里,都可以将其作为整数使用。

使用


谷歌搜索会对你有所帮助。摘录(datecol的年份)::int@vkp很抱歉,我对pgsql和sql都是新手,我对谷歌搜索结果感到困惑,因为它们最终都是日期或字符。我所需要的只是一个简单的整数格式,在看到suggestions@OtoShavadze非常感谢pg中没有年份功能。我看到了SQL标记,并使用了它。
year()
与SQL无关。这是SQL Server的一个失误,是它违反规范的众多方式之一。
SELECT extract( year FROM CURRENT_DATE )::int;