Avatar billede dato_mads Nybegynder
13. januar 2001 - 18:40 Der er 8 kommentarer

Dato brug for udtræk i SQL

Jeg har længe haft problemer med dato arbejde mellem SQL og ASP, fordi nogen gang opfatter SQL min dato som dd/mm/yy og andre gange som mm/dd/yy og jeg ved bare ikke hvad jeg skal gøre.
Indtil videre har følgende kode virket fint, men pga. at datoen også kan opfattes som 1. dec. virker udtrækket ikke korrekt.
Hvad kan man gøre så man altid får vent datoen rigtigt??

rs_olduser.open \"Select * From [log] where (linkid=\"&id&\" and dato=\'01/12/01\')\", DataConn

Ps. Vi arbejde på MS SQL 7.0
Avatar billede tpiil Nybegynder
13. januar 2001 - 18:42 #1
prøv med # foran og bagved!
Avatar billede bjarke-b Nybegynder
13. januar 2001 - 18:49 #2
rs_olduser.open \"Select * From [log] where (linkid=\"&id&\" and dato=#01/12/01#)\", DataConn
Avatar billede ricki Nybegynder
13. januar 2001 - 20:53 #3
-hvis der skal udeles point her skal tpiil vist have dem...
Avatar billede chris Nybegynder
13. januar 2001 - 23:33 #4
Smæk dette i toppen af alle dine .asp sider
<% session.LCID=1030 %>
....og du har dansk dato format. Uanset om det er en græsk, svensk eller engelsk serverdit site ligger på. Så ved du hvilket format dit site bruger.
Avatar billede dato_mads Nybegynder
13. januar 2001 - 23:45 #5
det drejer sig da om en SQL sætning og ikke en ASP - forespørgelsen i sig selv har ikke noget at gøre med session.LCID=1030 så den køber jeg ikke og man bruger ikke # foran når man arbejder med en SQL server, det er kun i access.

Er der virkelig ingen der kan hjælpe??
Avatar billede mussle Nybegynder
14. januar 2001 - 21:47 #6
jeg har sammme problem... blot er min dato ikke en streng..men defineret ved now() og jeg har MySQL..
Avatar billede sone Nybegynder
15. januar 2001 - 13:05 #7
Når du har indsat session.LCID=1030 i toppen af ASP, så skal du formatere SQL-datoen på samme måde som når du udskriver Date().
Hvis du altid skal have datens dato, så bruge Date() direkte i SQL:

rs_olduser.open \"Select * From [log] where linkid=\"&id&\" and dato=date()\", DataConn
Avatar billede sbarnney Nybegynder
16. januar 2001 - 21:02 #8
Du kan gøre det på flg. måde. prøv disse 2 filer

-------------------------------------------------
eks8.js

ction skriv(tekst){
    document.write(tekst)
}

function opdateringsdato(){
    ugedagArray = new Array()
    ugedagArray[0] = \"S&oslash;ndag\"
    ugedagArray[1] = \"Mandag\"
    ugedagArray[2] = \"Tirsdag\"
    ugedagArray[3] = \"Onsdag\"
    ugedagArray[4] = \"Torsdag\"
    ugedagArray[5] = \"Fredag\"
    ugedagArray[6] = \"L&oslash;rdag\"

    maanedArray = new Array()
    maanedArray[0] = \"januar\"
    maanedArray[1] = \"februar\"
    maanedArray[2] = \"marts\"
    maanedArray[3] = \"april\"
    maanedArray[4] = \"maj\"
    maanedArray[5] = \"juni\"
    maanedArray[6] = \"juli\"
    maanedArray[7] = \"august\"
    maanedArray[8] = \"september\"
    maanedArray[9] = \"oktober\"
    maanedArray[10] = \"november\"
    maanedArray[11] = \"december\"

    dag = new Date(Date.parse(document.lastModified))

    skriv(\"Senest opdateret: \")
    skriv(ugedagArray[dag.getDay()])
    skriv(\" den \")
    skriv(dag.getDate())
    skriv(\". \")
    skriv(maanedArray[dag.getMonth()])
    skriv(\" \")
    skriv(dag.getFullYear())
    skriv(\" kl. \")
    skriv(dag.getHours())
    skriv(\"<SUP>\")
    minutter = dag.getMinutes()
    if(minutter < 10){
        minutter = \"0\" + minutter
    }
    skriv(minutter)
    skriv(\"</SUP>.\")
}

----------------------------------------------
eks8.htm

<HTML>
<HEAD>
<TITLE>Opdateringsdato på dansk</TITLE>

<SCRIPT LANGUAGE=\"JavaScript1.2\" SRC=\"browser.js\">
</SCRIPT>

<SCRIPT LANGUAGE=\"JavaScript1.2\" SRC=\"eks8.js\">
</SCRIPT>

</HEAD>
<BODY>

<SCRIPT LANGUAGE=\"JavaScript1.2\">
opdateringsdato()

</SCRIPT>

</BODY>
</HTML>
------------------------------------------------

Stig
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