Avatar billede mekaniker Nybegynder
05. juli 2002 - 15:20 Der er 4 kommentarer og
1 løsning

Vende dato om

Hvis jeg udskriver now() til min browser ser det sådan ud: 05-07-02 15:16:43

Men når jeg indsætter den i min db og hiver den ud igen ser den sådan du:
07-05-02 15:16:43

Jeg kan se at den bliver vendt om, når den bliver lagt i db'en.

Er der en som kan hjælpe mig med at vende den om inden den bliver lagt i db'en.

Udlæsningen er der ingen problemer i, men kan man godt nøjes med at skrive datoen til browseren, altså så tiden ikke vises.

Avatar billede eagleeye Praktikant
05. juli 2002 - 15:23 #1
Problemmet er at SQL har tendes til at bytte rundt på månede og dag, derfor benyt dato formatet yyyy-mm-dd

datoStr = Year(Date) & "-" & month(Date) & "-" & Day(Date)
SQL = "INSERT INTO tabel (dato) VALUES (#" & datoStr & "#)"


Hvis du vil hvade tiden med som Now() gør så benyt denne linie:

datoStr = Year(Date) & "-" & month(Date) & "-" & Day(Date) & " " & FormatDateTime(Time, 3)


Hvis du kun vil udskrive dato for idag kan du skrive: Date()
Avatar billede mekaniker Nybegynder
05. juli 2002 - 15:32 #2
Det virker ok, men det er når jeg har hevet dato/tid ud fra db'en vis jeg kun vise datoen, ikke dags dato,

Det er fordi at jeg ordner posterne efter hvornår de er redigeret, men brugeren har ingen grund til at se tidspunktet
Avatar billede sajbar Nybegynder
05. juli 2002 - 15:38 #3
sql bytter ikke måned og dag om den benytter sig bare at det amerikanske datoformat ;)
Avatar billede eagleeye Praktikant
05. juli 2002 - 15:50 #4
Du kan i SQL formatere outputet med FORAMT:

sql = "SELECT FORMAT(dato,'dd-mm-yyyy') as DatoStr, * FROM tabel"
Set rs = Connection.execute(sql)

Så udskriver du med rs("datoStr") og ikke rs("dato") som indeholde både dato og tid:
Response.write rs("datoStr")
Avatar billede mekaniker Nybegynder
05. juli 2002 - 16:03 #5
Tak for hjælpen, det virker perfekt.
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