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.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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()
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
sql bytter ikke måned og dag om den benytter sig bare at det amerikanske datoformat ;)
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")
Tak for hjælpen, det virker perfekt.
Kurser inden for grundlæggende programmering