27. januar 2004 - 08:02
Der er
6 kommentarer og 1 løsning
MySQl og datoproblem
Jeg er i gang med at konverterer fra access til MySQL og er rendt ind i et problem mht. dato. Jeg har øverst i mit script indsat Session.LCID = 1030 for at få en dansk dato og tid. Nu vil jeg så gerne indsætte dato og tid for oprettelse af et indlæg og finder dette tidspunkt med: opdateret = now() - og indsætter det derefter i databasen. Ovenstående virker fint med access men i MySQl databasen bliver der ikke indsat noget overhovedet ? I min database er feltet sat op med: Type: datetime Standardværdi: 27-01-2004 00:00:00 Hvad gør jeg galt ? /Goose
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
27. januar 2004 - 08:26
#1
Hvis du bruger now så kan du bruge mySQL egen now: insert into tabel (dato) values (Now()) Eller så formatere dato/tiden i formet yyyy-mm-dd hh:nn:ss eller yyyymmddhhnnss
27. januar 2004 - 08:34
#2
hmm, jeg kan simpelthen ikke få det til at virke, uanset om jeg bruger timestamp eller datetime som felttype så skriver den ikke noget i feltet i databasen ? /Goose
27. januar 2004 - 08:36
#3
Du får lige opdateringskoden her: if request.querystring("action") = "gem_rettelser" then egenbeskrivelse = replace(request.form("egenbeskrivelse"), "'", "''") egenbeskrivelse = replace(egenbeskrivelse,chr(34),""") menupunkt = replace(request.form("menupunkt"), "'", "''") menupunkt = replace(menupunkt,chr(34),""") titel = replace(request.form("titel"), "'", "''") titel = replace(titel,chr(34),""") keywords = replace(request.form("keywords"), "'", "''") description = replace(request.form("description"), "'", "''") opdateret = now() SQL = "UPDATE TBL_pages SET egenbeskrivelse='" & egenbeskrivelse & "',menupunkt='" & menupunkt & "',titel='" & titel & "',keywords='" & keywords & "',description='" & description & "',opdateret='" & opdateret & "' WHERE id=" & Request("id") Conn.Execute (SQL) conn.Close Set conn = nothing Set SQL = nothing end if /Goose
27. januar 2004 - 08:52
#4
Du skal bruge datetime for kolonne og så prøv SQL sådan her: SQL = "UPDATE TBL_pages SET egenbeskrivelse='" & egenbeskrivelse & "',menupunkt='" & menupunkt & "',titel='" & titel & "',keywords='" & keywords & "',description='" & description & "',opdateret=Now() WHERE id=" & Request("id")
27. januar 2004 - 09:14
#5
Ja nu begynder det at lige noget, nu får jeg dog blot en lidt "uheldigt" datoformat: 1/27/2004 9:13:29 AM , kan det rettes til dansk ? /Goose
27. januar 2004 - 09:47
#6
eagleeye >> Okay, så tror jeg det lykkedes, lægger du lige et svar ? /Goose
27. januar 2004 - 12:05
#7
Ok, det gør jeg da. ;)
Kurser inden for grundlæggende programmering