問題是您在where
的最後一行。
如果您想搜索範圍,則需要使用between
。
因此,不是這樣的:
SST_MODIFIED_DATE > TO_DATE('03/26/2010 11:42:07', 'mm/dd/yyyy HH24:MM:SS') < sysdate
使用此:
select *
from cns_concerto_projects
where SST_CREATION_DATE > TO_DATE('02/27/2010 16:07:07', 'mm/dd/yyyy HH24:MI:SS')
AND SST_MODIFIED_DATE between TO_DATE('03/26/2010 11:42:07', 'mm/dd/yyyy HH24:MI:SS') and sysdate
而且,你必須使用mi
幾分鐘,而不是mm
。
如果你想刪除between
使用這樣的:
select *
from cns_concerto_projects
where SST_CREATION_DATE > TO_DATE('02/27/2010 16:07:07', 'mm/dd/yyyy HH24:MI:SS')
AND SST_MODIFIED_DATE >= TO_DATE('03/26/2010 11:42:07', 'mm/dd/yyyy HH24:MI:SS')
AND SST_MODIFIED_DATE <= sysdate
問題是什麼? – GolezTrol