aleborgMedlem sedan jan. 20013 341 inlägg 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]
"PressTime='" & now() & "'"
LarsGMedlem sedan dec. 200012 464 inlägg 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 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 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
Det går faktiskt att spara enbart klockslag i en datetime-kolumn.
Hur då?
------------------
essentitia preter non sans multiplicandum