我有以下查詢:Oracle查詢串連日期
select *
from mytable
where to_char(mydate,'mm/dd/yyyy') between ('05/23/2013')
and ('06/22/2013')
我需要改變它動態地做,這樣我不會每個月都修改它從05/23/2013
到06/23/2013
例如:
('05/23/' + (select to_char(sysdate, 'yyyy') from dual))
但這是一個錯誤,有什麼建議嗎?
什麼,我需要做的:每個月我需要運行該查詢這個月的23和最後一個月的23間得到的記錄
你能描述一下你正在試圖用言語來呢?目前的描述沒有意義 - 爲什麼你會每個月更改一年的價值? –
每月我需要運行此查詢以獲取本月23日和上月23日之間的記錄 –
如果今天是2013-05-12,那麼您希望包含的最早日期和時間是什麼,是最新的日期和時間? –