[SQL ] 想要抓當日日期到往前5天的資料

看板Database作者 (章魚)時間15年前 (2010/06/10 23:45), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/2 (看更多)
資料庫是Oracle table裡某個欄位是存放該資料的日期 格式是20100610 想要抓當天到5天前之前的資料 想請問sysdate該怎麼設要剪掉的部份才能把欄位中前5天的資料帶出來? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.241.95

06/10 23:48, , 1F
看是要把資料日期TO_DATE() 還是把sysdate TO_CHAR()
06/10 23:48, 1F

06/11 11:39, , 2F
後者比較好, 前者除非特別做func Index不然沒index可用
06/11 11:39, 2F

06/11 15:09, , 3F
感謝回答~
06/11 15:09, 3F

06/11 21:37, , 4F
todate(20100601,'YYYYMMDD') >=SYSDATE-5;
06/11 21:37, 4F

06/11 21:48, , 5F
SORRY請忽略我的推文
06/11 21:48, 5F
文章代碼(AID): #1C4GYZlH (Database)
文章代碼(AID): #1C4GYZlH (Database)