/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MS SQL Server: smalldatetime
Fra : AHM


Dato : 04-04-05 17:21

Hvordan indsætter jeg dato og klokkeslet i en smalldatetime-kolonne? Jeg
har forsøgt mig med forskellige syntakser, men uden held.

Pseudo:

INSERT INTO Tabel (datetime)
VALUES (24-12-2004 12:24:48)

 
 
Troels Arvin (04-04-2005)
Kommentar
Fra : Troels Arvin


Dato : 04-04-05 19:44

On Mon, 04 Apr 2005 18:21:15 +0200, AHM wrote:

> Hvordan indsætter jeg dato og klokkeslet i en smalldatetime-kolonne? Jeg
> har forsøgt mig med forskellige syntakser, men uden held.
>
> Pseudo:
>
> INSERT INTO Tabel (datetime)
> VALUES (24-12-2004 12:24:48)

Følgende burde fungere:

> INSERT INTO Tabel (kolonnenavn)
> VALUES ('2004-12-24 12:24:48');

Ellers så prøv at søge på "datetime literal" i MSSQL's dokumentation
eller i en søgemaskine.

--
Greetings from Troels Arvin, Copenhagen, Denmark


Jens Gyldenkærne Cla~ (04-04-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 04-04-05 20:08

AHM skrev:

> Hvordan indsætter jeg dato og klokkeslet i en
> smalldatetime-kolonne? Jeg har forsøgt mig med forskellige
> syntakser, men uden held.

Hvis du vil være sikker på at undgå formatforvirring (forveksling
af mm/dd/yyyy og dd/mm/yyyy), kan du bruge CONVERT:

INSERT INTO Tabel (datofelt)
VALUES (CONVERT datetime, '4-5-2004', 105))

Tredje parameter til CONVERT er en formatkode der angiver hvilket
datoformat man anvender. Onlinehjælpen (BOL) har en liste over alle
mulighederne, men dem jeg normalt bruger er 105 (dd-mm-yyyy) og 5
(dd-mm-yy).


> INSERT INTO Tabel (datetime)
> VALUES (24-12-2004 12:24:48)

Nu er det sikkert bare pseudokode, men for en sikkerheds skyld:
Hvis dit felt virkelig hedder datetime, vil ovenstående syntaks
ikke virke. Du kan så skrive "[datetime]" i stedet for "datetime",
men det er en bedre løsning at omdøbe feltet - generelt bør man
undgå at bruge reserverede ord som tabel- og feltnavne.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408922
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste