Avatar billede Syska Mester
15. december 2005 - 04:27 Der er 7 kommentarer og
2 løsninger

Mysql og Datetime

Hej,

Jeg har en MySql database som jeg connecter til.

Mysql kan jeg åbentbart ikke få til at ændre format fra YYYY-MM-DD til DD-MM-YYYY som er dansk format....

altså .NET forventer en datetime i DD-MM-YYYY giver det problemer med at hente en datetime fra mysql

Hvordan kommer man lige over det her problem? sådan at det stadig også virker på engelske computere......

I min hjerne burde det være rimelig simpelt men kan ikke lige komme på en idé... måske fordi klokken er mange... :-)

// ouT
Avatar billede Syska Mester
15. december 2005 - 04:28 #1
Skal lige siges at det sker når jeg henter det ind i et DataSet.....
Avatar billede Slettet bruger
15. december 2005 - 04:47 #2
Er problemet når du refererer til selve datoen fra MySql?

Du kan evt. referere til en dato sådan:
string strDato = Convert.ToDateTime(dsDataSet.Tables["Tabelnavn"].Rows[0]["DatoKolonne"]).ToString("yyyy-MM-dd HH:mm:ss");

Eller hvis du vil have den ud i dansk format og arbejde med den i din kode:

string strDato = Convert.ToDateTime(dsDataSet.Tables["Tabelnavn"].Rows[0]["DatoKolonne"]).ToString("dd-MM-yyyy HH:mm:ss");

Det burde virke.
Jeg har selv haft en del bøvl med specielt MySql datoer, hvor resultatet ikke altid blev som jeg havde håbet i mit program :-)
Avatar billede Slettet bruger
15. december 2005 - 04:51 #3
Eller hvis den i programmet modtagne værdi for datoen fra databasen rent faktisk er dansk selvom den er amerikansk fra databasen:

if(!(strDato.ToString().Substring(0,7).Equals(dsDataSet.Tables["Tabelnavn"].Rows[0]["DatoKolonne"]).ToString().Substring(0,7))))
{
// Konverter den anden vej, eller udskriv/benyt datoen...
}
Avatar billede Syska Mester
15. december 2005 - 12:42 #4
Ja, men det er på min mysqldataadapter.Fill jeg har får den fejl..... :-(

// ouT
Avatar billede Syska Mester
15. december 2005 - 12:45 #5
blast.... ændrede min  Kollation til latin 1 ( danish ) på hele min database... og så kan den vist godt finde ud af det :-)

Smid et svar, og kan vi dele, da du ledte mig lidt mere på vej, ellers var jeg bare for træt i går nat :-P

// ouT
Avatar billede Syska Mester
15. december 2005 - 12:51 #6
FFS, det virker ikke alligevel.... ved sq ikke lgie hvad jeg mere fik lavet om :-(
Avatar billede Syska Mester
15. december 2005 - 12:57 #7
nvm, bare min hjerne der ikke virkede....
Avatar billede arne_v Ekspert
15. december 2005 - 14:35 #8
Avatar billede Syska Mester
26. december 2005 - 18:59 #9
Var fordi en datetime 00-00-0000 ikke var valid, mega dum fejl. :-(
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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