Avatar billede prebenrunge Nybegynder
09. maj 2005 - 15:20 Der er 3 kommentarer og
1 løsning

Datoformat forspørgsel til oracle

Jeg har et datofelt i oracle db som tilsyneladende kræver at jeg spørger i formatet (yyyy-mm-dd) for at få korrekt svar, men brugeren indtaster jo i formatet (dd-mm-yyyy). Hvordan får jeg let og elegant vendt det indtastede format med året sidst, til det modsatte, som oracle vil have det, (med året først). Kan nogen hjælpe da jeg idag omsætter det på en temlig besværlig måde. ???
Avatar billede fennec Nybegynder
09. maj 2005 - 15:23 #1
Function ConvertToSqlDate(dato)
    dim SQLYear,SQLMonth,SQLDay
    SQLYear = Year(dato)
    SQLMonth = Month(dato)
    SQLDay = Day(dato)
    if SQLDay<10 then
        SQLDay = 0&SQLDay
    end if
    if SQLMonth<10 then
        SQLMonth = 0&SQLMonth
    end if
    ConvertToSqlDate = SQLYear&"-"&SQLMonth&"-"&SQLDay
End Function
Avatar billede inglenook Praktikant
09. maj 2005 - 15:26 #2
insert into tabel values(to_date('09-05-2005','dd-mm-yyyy'))
Avatar billede prebenrunge Nybegynder
10. maj 2005 - 20:27 #3
Hej inglenook - det må være det rigtige svar, for det virker både ved insert og select between osv. så tak for hjælpen. Smider du et svar så jeg kan give dig point
Hilsen Preben
Avatar billede inglenook Praktikant
10. maj 2005 - 20:38 #4
svar ;-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester