我想根据日期或时间戳列的月份选择行,如下所示:
SELECT id,name,birthday FROM employee.person WHERE Month(birthday) > 10;
但是我只在PostgreSQL中收到错误消息。
如何才能做到这一点?
您可以使用EXTRACT功能,如下所示:
SELECT id,birthday FROM employee.person WHERE EXTRACT(MONTH FROM birthday) > 10;
你的问题来自于PostgreSQL中没有Month功能的事实。检查在线文档here,看看可以取而代之。提取物应该够了