Avatar billede fun22 Nybegynder
18. januar 2008 - 20:06 Der er 5 kommentarer og
1 løsning

Convater fra varchar til datetime

Hej

Jeg har en masse poster hvor der ligger nogen datoer i et varchar felt..

Dem vil jeg nu gerne have lavet om til et DateTime felt.. Men hvordan gøres det lige??

Jeg har prøvet med:

UPDATE Brugere SET NewCreated = CONVERT(DateTime, Created), Created = ''

Men det virker ikke.. Der kommer en out-of-range fejl..

Dato formatet er 06-06-2007 08:35:29
Avatar billede arne_v Ekspert
19. januar 2008 - 01:45 #1
Du skal nok have gang i tredie argument til CONVERT.

Men jeg kan ikke sige hvilken, fordi det virker her:

1> select convert(datetime,'06-06-2007 08:35:29')
2> go

-----------------------
2007-06-06 08:35:29.000
Avatar billede fun22 Nybegynder
19. januar 2008 - 10:28 #2
Kan det være fordi den ikke kan arbejde med de milli sekunder i datetime feltet?
Avatar billede fun22 Nybegynder
19. januar 2008 - 10:33 #3
så prøv lige med den her: 25-05-2007 15:00:18
Avatar billede arne_v Ekspert
19. januar 2008 - 15:48 #4
Så får jeg også fejl. Den bruger sikkert mm-dd-yyyy således at det er den 5. i den 25. måned ...

select convert(datetime,'25-05-2007 15:00:18', 105)

Men:

1> select convert(datetime,'25-05-2007 15:00:18', 105)
2> go

-----------------------
2007-05-25 15:00:18.000

(1 row affected)
Avatar billede fun22 Nybegynder
19. januar 2008 - 18:29 #5
Fantastisk det virkede... Smid et svar ;)
Avatar billede arne_v Ekspert
19. januar 2008 - 19:16 #6
kommer her
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