webForumDet fria alternativet

Klockslag

5 svar · 227 visningar · startad av aleborg

aleborgMedlem sedan jan. 20013 341 inlägg
#1

Jag försöker spara ett klockslag i en databas, Kolumnen är av typen datetime (SQL server)

uSQL="Update Press_Rel Set "&_
"PressTime='"& Formatdatetime(Request.Form("PressTime")) &"'"&_
" Where PressID="& Request.QueryString("save")

Men i databasen sparas 1900-01-01 14:00:00

När jag skriver ut SQL frågan får jag:
Update Press_Rel Set PressTime='14:00:00' Where PressID=1

Tar jag bort fnuttarna runt så får jag:
Incorrect syntax near ':'.

Jag vet att det går att spara enbart klockslag i "datetime" kolumner, men vad gör jag fel?

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

[Redigerat av aleborg den 19 nov 2001]

rymdknarkMedlem sedan maj 2000175 inlägg
#2

"PressTime='" & now() & "'"

LarsGMedlem sedan dec. 200012 464 inlägg
#3

En datetime-kolumn i SQL server innehåller alltid datum och klockslag.

Du får maska bort datumdelen när du hämtar data, det går t.ex. med funktionen convert.

------------------
essentitia preter non sans multiplicandum

aleborgMedlem sedan jan. 20013 341 inlägg
#4

Måste tyvärr slå dig på fingrarna LarsG! :e
Det går faktiskt att spara enbart klockslag i en datetime-kolumn. Men får man in det "fel" så läggs hela datumet till!

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

BrimbaMedlem sedan dec. 19995 875 inlägg
#5

datum är egentligen tal, och efter , så börjar tiden.

Exempelvis:

37214.694 = 2001-11-19 16:40
37000 = 2001-04-19 00:00

Hur fungerar detta då?

Jo tal 1 är 1900-01-01, sedan för varje heltal så blir det en extra dag.
2 är 1900-01-02 osv.

Likadant är det med tiden.

tal 1.5 = 1900-01-01 12:00

Sedan finns det en speciell matris för hur ofta det blir skottår, som jag dessvärre inte kommer ihåg i huvudet.

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=20" TARGET=_blank>Har du husdjur hemma?
</A>Varför får man inte dricka saltvatten?

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Det går faktiskt att spara enbart klockslag i en datetime-kolumn.

Hur då?

------------------
essentitia preter non sans multiplicandum

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
128 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)