2012-01-14 58 views
23

我想按照這樣的datetimestamp柱月份選擇行:選擇按月PostgreSQL中

SELECT id, name, birthday 
FROM employee.person 
WHERE Month(birthday) > 10; 

但我只在PostgreSQL中出現錯誤消息。
這怎麼辦?

回答

53

可以使用EXTRACT功能,像這樣:

SELECT id, name, birthday FROM employee.person 
WHERE EXTRACT(MONTH FROM birthday) > 10; 

你的問題來自於事實,那就是在PostgreSQL的Month功能沒有這樣的事情。檢查在線文檔here,看看你能得到什麼。 Extract應該就夠了。