Jeg kører denne update: Insert into Klip (dato) values(31-03-2005) og i min tabel bliver der nu indsat 03-08-1894. Why is that? Skal jeg fortælle tabellen/dato klonnen hvordan formatet er? Hvordan gør jeg det?
Det fungerer også her bromer - men når nu min applikation skal bruge det danske format, vil det nok være bedre at få MS SQL til at køre efter dette format. Ved du hvor jeg ændrer dette?
Jeg kender ikke til nogen måde at ændre det, men det kan være at der er nogle andre herinde der ved det. Ellers kan du smide en funktion udenom der konverterer fra dansk til engelsk format:
IF EXISTS(SELECT name FROM sysobjects WHERE name = 'dkToeng' AND type = 'FN') DROP FUNCTION dkToeng; GO
CREATE FUNCTION dkToeng(@dk_date varchar(100)) RETURNS varchar(100) AS BEGIN DECLARE @year varchar(4) DECLARE @month varchar(2) DECLARE @day varchar(2)
Du kan bruge CONVERT, og så være specifik, f.eks.:
select convert(datetime, '31-03-2005', 103)
103 er style.
Synes godt om
Ny brugerNybegynder
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.