12. januar 2004 - 21:10
Der er
9 kommentarer og 1 løsning
Problem med at indsætte dato i MS-SQL
Jeg har lidt problemer med at insætte et dato flet i MS-SQL. Når jeg henter en dato bliver den vist korekt, men når jeg indsætter en dato bytter den om på dag og månede. eks. INSERT INTO NYHEDER (overskrift, tekst, dato, brugernavn ) VALUES ('test','test','12-01-2004','test') Når jeg henter denne post får jeg datoen 01-12-2004.
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?
12. januar 2004 - 21:19
#1
INSERT INTO NYHEDER (overskrift, tekst, dato, brugernavn ) VALUES ('test','test',#12-01-2004#,'test')
12. januar 2004 - 21:32
#2
Hvis jeg bruger den sql direkte i sql-serveren får jeg følgende fejl: Error in values list in INSERT INTO clause. Unable to parse query text.
12. januar 2004 - 21:38
#3
Format(#1/12/2004#,"dd/mm/yyyy")
12. januar 2004 - 21:39
#4
INSERT INTO NYHEDER (overskrift, tekst, dato, brugernavn ) VALUES ('test','test',Format(#1/12/2004#,"dd/mm/yyyy"),'test') prøv det, jeg havde ikke læst spørgsmålet ordentlig.
13. januar 2004 - 06:31
#5
Virker stadig ikke: Error in list of function arguments: '#' not recognized. Unable to parse query text.
13. januar 2004 - 08:33
#6
Hvis det her ikke virker, kan jeg ikke hjælpe. INSERT INTO NYHEDER (overskrift, tekst, dato, brugernavn ) VALUES ('test','test',Format('01/12/2004',"dd/mm/yyyy"),'test')
13. januar 2004 - 08:44
#7
Så får jeg en fejl der siger følgende: The name 'dd/mm/yyyy' is not permited in this context
13. januar 2004 - 08:50
#8
13. januar 2004 - 19:51
#9
Jeg har konveteret datoen i .NET: DateTime datoTmp = DateTime.Parse(dato.Value); String datoTmoStr = datoTmp.ToString("MM-dd-yyyy"); Og det virker fint :-) Tak for en hærdig indsats fra kabbak!!
13. januar 2004 - 20:56
#10
selv tak
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.