Avatar billede stkol Nybegynder
10. april 2006 - 16:17 Der er 3 kommentarer og
1 løsning

Udskriver forkert år fra dato felt

Hejsa

Jeg har et lidt underligt problem.

Jeg får udskrevet et forkert årstal i browseren, selvom den er rigtig i MS Sql databasen!

I DB står der

09-04-2006 12:31:37

Men på skærmen skrives der 2002 istedet for 2006!

Min kode er som følger :

<%
    '####### dato ############
    '## Create db objects and SQL   
    set datoConn = Server.CreateObject("ADODB.Connection")
    datoConn.CursorLocation = 3
    datoConn.Open Application("ConnectString")
    Set dators = Server.CreateObject("ADODB.Recordset")

    datoSql = "SELECT DISTINCT top 3 left(dato,8) AS dato from note order by left(dato,8) desc;"

    Set dators = datoConn.Execute(datoSql)

    While (not dators.EOF)
%>


<%=FormatDateTime(dators("dato"),1)%>


Server Dato er 100% iorden, men hvad kan problemet skyldes ?

/Stig :-)
Avatar billede eagleeye Praktikant
10. april 2006 - 16:25 #1
Skal du ikke tage 10 karakter og ikke kun 8 hvis du skal havde hele datoen med:


datoSql = "SELECT DISTINCT top 3 left(dato,10) AS dato from note order by left(dato,10) desc;"




8 karakter af 09-04-2006 12:31:37  giver "09-04-20"
10 karakter af 09-04-2006 12:31:37  giver "09-04-2006"
Avatar billede stkol Nybegynder
11. april 2006 - 14:43 #2
Hej eagleeye!

Ja, det var det der var problemet!! *GG 1000 tak for hjælpen ! :-) Smid et svar!!
Avatar billede eagleeye Praktikant
11. april 2006 - 14:50 #3
Ok ;) her et svar.
Avatar billede stkol Nybegynder
11. april 2006 - 15:15 #4
Tak for hjælpen :-)
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