Postgresql 比较区间SQL之间的数组

Postgresql 比较区间SQL之间的数组,postgresql,between,Postgresql,Between,我有一个数组,它有3个日期:2014-11-20 2014-11-25 2014-11-30 我需要比较这些日期是否在2014-11-01和2014-11-30之间 我试图取消数组的测试,然后比较这些日期,但它不起作用 有什么想法吗?这是一个在postgresql 9.3上测试的工作示例: SELECT * FROM UNNEST(ARRAY['20141120', '20141125', '20141130']::date[]) AS mycolumn WHERE mycolumn >

我有一个数组,它有3个日期:2014-11-20 2014-11-25 2014-11-30

我需要比较这些日期是否在2014-11-01和2014-11-30之间

我试图取消数组的测试,然后比较这些日期,但它不起作用


有什么想法吗?

这是一个在postgresql 9.3上测试的工作示例:

SELECT * FROM UNNEST(ARRAY['20141120', '20141125', '20141130']::date[]) AS mycolumn
WHERE mycolumn > '20141101'
AND mycolumn < '20141130';
从UNNEST(数组['20141120','20141125','20141130']::date[])中选择*作为mycolumn
其中mycolumn>'20141101'
和mycolumn<'20141130';

>和<之间不相同,您需要>=和您需要加入什么?