我有一個查詢,拉我需要跟蹤的部分數據。我需要添加的是包含日期或查詢日期範圍表的功能的列。如果可能,我寧願選擇列。我正在使用psql 8.3.3。包括時間範圍Postgres查詢
下面是當前查詢:
select count(mailing.mailing_id) as mailing_count, department.name as org
from mailing, department
where mailing.department_id = department.department_id
group by department.name;
這將返回以下信息:
mailing_count | org
---------------+-----------------------------------------
2 | org1 name
8 | org2 name
22 | org3 name
21 | org4 name
39 | org5 name
,我查詢有3列有日期的時間戳格式爲target_launch_date
表, created_time
和modified_time
。
當我嘗試的日期範圍內添加到查詢我得到一個錯誤:
查詢:
select count(mailing.mailing_id) as mailing_count, department.name as org
from mailing, department
where mailing.department_id = department.department_id
group by department.name,
WHERE (target_launch_date)>= 2016-09-01 AND < 2016-09-05;
錯誤:
ERROR: syntax error at or near "WHERE" LINE 1: ...department.department_id group by department.name,WHERE(targ...
我試着移動字符串中的日期範圍的位置以及其他各種更改,但無法實現我正在查找的內容河
任何有識之士將不勝感激!
原來的問題是使用範圍形式'date> = X和日期
donkopotamus
我認爲它會是<'2016/09/05',否則它可能會選擇'2016/09/05'中的項目,否?恕我直言,運營商之間不應該用於可能有時間分量的範圍(什麼是上限?)。 –
不,他們不會被丟棄。它說它們會在哪裏? –