webForumDet fria alternativet

Spara datum, funkar inte )=..

ASP

8 svar · 387 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjenare!
Sparar datumet med

Datum = now()

Sen ska den sparas i databasen.. MySQL hos B-one..

sql = "INSERT INTO nyheter(strRubrik,strNyhet,strDatum) VALUES('"& Rubrik &"','"& Nyhet &"',#& Datum &#)"

Men de sparas inget datum alls.. Formatet är Datetime...

Medlem sedan feb. 20011 498 inlägg
#2
sql = "INSERT INTO nyheter(strRubrik,strNyhet,strDatum) VALUES('"& Rubrik &"','"& Nyhet &"','"& Datum &"')"
Medlem sedan jan. 2002992 inlägg
#3

Allt funkade när jag ändrade formatet i databasen till text :S

Medlem sedan jan. 2002992 inlägg
#4

Nu äre de såhär att datumet blir i fel format..
När jag lägger in

Session.LCID = 1035

så får jag detta fel...

The specified LCID is not available.

Medlem sedan feb. 20011 498 inlägg
#5

Du ska inte använda # runt datum när du anropar till en MySQL-databas. Då är det apostrofer som gäller precis som vanlig 'text'.

Ändra tillbaka till datatypen datetime, om du inte redan gjort det.

Medlem sedan jan. 2002992 inlägg
#6

Alltså, när jag ändrar den till datetime så sparas datumet som 0000-00-00 och sådär.

Medlem sedan dec. 200012 464 inlägg
#7

Använd de funktioner som finns i SQL

sql = "INSERT INTO nyheter(strRubrik,strNyhet,strDatum) VALUES('"& Rubrik &"','"& Nyhet & "',localtimestamp)"
Medlem sedan aug. 20011 087 inlägg
#8

eller så kör du cdate(datum) löste iaf problemet för min del när jag gjorde en liknande sak

Medlem sedan juni 2004533 inlägg
#9

Det är LCID 1053 som är svenska, inte 1035.

Ifall du har ett format på datumet som databasen inte förstår så lagrar den noll istället. Ifall du har svenskt format, som följer standarden ISO 8601, så förstår databasen garanterat datumet.

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)