02. november 2009 - 20:13
Der er
3 kommentarer og 1 løsning
SELECT CAST('01-OKT-2009' AS DATE)
Jeg har en række datoer i et NVARCHAR felt i en database. Årsagen er meget gammel historik, men det korte af det lange er, at de sidst mange år er feltet brugt i formatet DD-MM-ÅÅÅÅ. Så godt så lang for det troede jeg at jeg kunne caste til noget brugbart, men Månederne står i den danske forkortelse, så hvor SEP og AUG går fint så duer OKT ikke. Så hvordan laver jeg eks en cast som subj.?
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
02. november 2009 - 20:24
#1
En mulighed var bare et replace: SELECT CAST(REPLACE(REPLACE(felt,'MAJ','MAY'),'OKT','OCT') AS DATE) ...
02. november 2009 - 21:04
#2
ahh arne.. den er sku for svag :) verakso, brug language setting istedet : set language Dansk select CONVERT(datetime, '13 okt 2009')