我想根据date
或timestamp
列的月份选择行,如下所示:
SELECT id, name, birthday
FROM employee.person
WHERE Month(birthday) > 10;
但我只在PostgreSQL中收到错误消息 怎么办呢?
答案 0 :(得分:68)
您可以使用EXTRACT
功能,如下所示:
SELECT id, name, birthday FROM employee.person
WHERE EXTRACT(MONTH FROM birthday) > 10;
你的问题来自于PostgreSQL中没有Month
函数这样的事实。查看在线文档here,了解您可以获得的内容。 Extract
就足够了。