作者Younger (Younger)
看板Database
標題[SQL ] 請問 Oracle 把字串轉換為function的方法
時間Thu Jul 21 17:27:44 2011
各位版友大家好
大家應該都知道
SELECT NEXT_DAY(TRUNC(SYSDATE),1) FROM DUAL;
以上這串語法會回傳下一個星期一的日期
現在我有一個table是用來記錄排程的
裡面有個欄位(Interval),資料內容如下
iNTERVAL
----------------------------
NEXT_DAY(TRUNC(SYSDATE),1)
TRUNC(LAST_DAY(SYSDATE)) + 1
請問有辦法讓我直接用select的方式
把select出來的結果轉換為日期嗎?
例 Select interval from table;
回傳的是
2011/7/24
2011/8/1
ps:我知道用oracle的job就能做到以上的效果
不過被要求把這些job集中管理,所以才用這種方式來做
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.88.200
1F:→ kunyu1976:看看EXECUTE IMMEDIATE 07/22 15:15
2F:→ Younger:謝謝樓上,果然是要用dynamic sql來執行才可以!! 07/28 10:27