10. januar 2003 - 10:04Der er
6 kommentarer og 2 løsninger
Træk et minut fra
Hej Jeg har en dato to_date('200303012400','YYYYMMDDHH24MI') i en delete sætning men Oracle skal have en tid 0 - 23 derfor ønsker jeg at trække 1 min fra = '200303012359' således at det er en valid dato har bla. prøvet to_date(...)-to_date('0001','HH24MI') men hver gang melder den fejl
Fra en fil som jeg via VB6 splitter og indsætter i DB men kan det virkelig passe, at man ikke kan trække 1 min fra.. men jeg kan gøre det i VB, tænkte at det var lettere i sql
For at trække et minut fra i Oracle skal du jo konvertere det til en "date". '200303012400' kan jo ikke konverteres, men hvis du laver det til '200303012359' er problemet jo løst. HVis det er fordi du vil lave en expr <= to_date('200303012400','YYYYMMDDHH24MI') kunne du jo bare sige expr < to_date(substr('200303012400', 1, 6) || '0000', 'YYYYMMDDHH24MI')
Jeg har i mellemtiden lavet det i VB6 men for jeres tid får i point takker for indsatsen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.