我想根据date
或timestamp
列的月份选择行,如下所示:
SELECT id, name, birthday
FROM employee.person
WHERE Month(birthday) > 10;
但是我只在PostgreSQL中收到错误消息。如何做到这一点?
您可以使用EXTRACT
功能,如下所示:
SELECT id, name, birthday FROM employee.person
WHERE EXTRACT(MONTH FROM birthday) > 10;
您的问题来自这样的事实,即在PostgreSQL中不存在Month
函数。查看在线文档here,以查看可以获取的内容。 Extract
应该足够。