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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
KUN klokkeslet
Fra : Lars Klingenberg


Dato : 17-01-02 02:01

Hi,

Jeg har lidt bøvl med et klokkeslæt. Ifm. upload af info fra en formular til
en tabel i en SQL Server vil jeg gerne gemme klokkeslættet for indførslen i
tabellen i en tabel, jeg har kaldet klok_ind. Jeg har forsøgt forskellige
formater, men det eneste der virker er at angive Time() i min INSERT SQL
streng. Problemet er at der både gemmes en dato og et klokkeslæt - det skal
den ikke! Jeg vil KUN have klokkeslættet. Hvordan får jeg ordnet det? Jeg
har prøvet med forskellige kombinationer og tricks, men har ikke fundet
nogen simpel/ideel løsning.
--
Med venlig hilsen
Lars Klingenberg




 
 
Tony Lorentzen (17-01-2002)
Kommentar
Fra : Tony Lorentzen


Dato : 17-01-02 02:40

"Lars Klingenberg" <lklingenberg@lknet.dk> wrote in message
news:3c46225f$0$80463$edfadb0f@dspool01.news.tele.dk...
> Hi,
>
> Jeg har lidt bøvl med et klokkeslæt. Ifm. upload af info fra en formular
til
> en tabel i en SQL Server vil jeg gerne gemme klokkeslættet for indførslen
i
> tabellen i en tabel, jeg har kaldet klok_ind. Jeg har forsøgt forskellige
> formater, men det eneste der virker er at angive Time() i min INSERT SQL
> streng. Problemet er at der både gemmes en dato og et klokkeslæt - det
skal
> den ikke! Jeg vil KUN have klokkeslættet. Hvordan får jeg ordnet det? Jeg
> har prøvet med forskellige kombinationer og tricks, men har ikke fundet
> nogen simpel/ideel løsning.

Hej,

Til at håndtere datoer og tid i SQL Server findes der kun to datatype -
nemlig datetime og smalldatetime - men de indeholder begge BÅDE dato og
tidspunkt, så hvis du kun vil lagre tidspunktet må du gøre det i et
tekstfelt eller på anden måde. Jeg forstår bare ikke helt hvad problemet er
i at du ikke kan bruge f.eks. datetime?

Hilsner,

Tony Lorentzen
tony@lorentzen.com



Lars Klingenberg (17-01-2002)
Kommentar
Fra : Lars Klingenberg


Dato : 17-01-02 10:31

<klip>
> tekstfelt eller på anden måde. Jeg forstår bare ikke helt hvad problemet
er
> i at du ikke kan bruge f.eks. datetime?
Det er der sådan set heller ikke noget i vejen for, men der sker bare det at
datoen lægges inde som 01-01-1900! Hvad er den korrekte syntaks da, hvis man
både vil have den korrekte dato og den korrekte tid ind i datetime feltet?
/Lars



Tony Lorentzen (17-01-2002)
Kommentar
Fra : Tony Lorentzen


Dato : 17-01-02 18:41

"Lars Klingenberg" <lklingenberg@lknet.dk> wrote in message
news:3c469a04$0$222$edfadb0f@dspool01.news.tele.dk...
> <klip>
> > tekstfelt eller på anden måde. Jeg forstår bare ikke helt hvad problemet
> er
> > i at du ikke kan bruge f.eks. datetime?
> Det er der sådan set heller ikke noget i vejen for, men der sker bare det
at
> datoen lægges inde som 01-01-1900! Hvad er den korrekte syntaks da, hvis
man
> både vil have den korrekte dato og den korrekte tid ind i datetime feltet?

Du kan f.eks. benytte sql server's indbyggede funktion getdate().

Hvis du har et felt hvor du gerne vil have at den automatisk sætter et
"timestamp" kan du lave et felt der f.eks. hedder "dateInserted" og sætte
default værdien til at være "getdate()". Så er du fri for at skulle tænke på
at sætte værdien ind i din SQL sætning. Det vil den så automatisk gøre for
dig.

Ellers kan det gøres ved at sige:

INSERT INTO users (username,password,dateInserted) VALUES
('pede','pedepassword',getdate())

Skriv hvis der er noget du fortsat er i tvivl om.

Mvh,

Tony Lorentzen
tony@lorentzen.com







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

Månedens bedste
Årets bedste
Sidste års bedste