Avatar billede a330 Nybegynder
12. februar 2013 - 14:22 Der er 4 kommentarer

Konverter dato og update

Hej

Jeg har en tabel med bla et datofelt(varchar) i dette format 10/30/1980 (mm/dd/yyyy)
Jeg vil gerne update alle poster så datofeltet får dette format dd-mm-yyyy

Med venlig hilsen
Avatar billede michael_stim Ekspert
12. februar 2013 - 15:02 #1
Næ, du har ikke et datofelt ;o) Hvilket ville være at fortrække.

update YourTable set datofelt=replace(datofelt,"/","-")

OBS. DENNE SQL-STRING ER PÅ INGEN MÅDE TESTET
Avatar billede a330 Nybegynder
12. februar 2013 - 15:09 #2
Fik skiftet / ud med - det virkede fint.
Men jeg vil gerne have byttet om så i stedet for 10/30/1980 skal det være 30-10-1980 så jeg får byttet om på måned og dato.
Avatar billede arne_v Ekspert
12. februar 2013 - 15:14 #3
Lav det om til et DATETIME felt og undgaa alle de problemer.
Avatar billede michael_stim Ekspert
12. februar 2013 - 15:15 #4
Det må du scripte dig ud af tror jeg. Ellers gør du bare som jeg skrev i #1, lægger din dato-data i et datofelt, hvilket jo næsten siger sig selv, når man nu ser navnet, er beregnet til at håndtere datoer ;o)
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
Computerworld tilbyder specialiserede kurser i database-management

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