Ja, datoen skal altid være præcis i formatet YYYY-MM-DD eller slet ikke sat. (null)
Hvis datoen er sat, skal den naturligvis være gyldig. Så 1999-02-29 vil være ugyldig, da 1999 ikke er et skudår. Ok, det var måske et tarveligt eksempel? :-)
Jeg smider gerne lidt flere point, hvis ikke det kan løses på en nogenlunde enkel måde.
create function valid_date (date_str varchar2, format_str varchar2) return number as junk date; begin junk := to_date(date_str, format_str); return 1; exception when others then return 0; end; /
eller var det datoen du ville have tilbage og null hvis den ikke passede, så ret den lige selv.
Nej, det var vist ikke lige det jeg søgte. Det er også godt det samme. Jeg har fået skovlen under problemet. Du får point for din tid til at forfatte nogle besvarelser.
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.