webForumDet fria alternativet

MS sgl datdiff query - timmar

3 svar · 290 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 062 inlägg
#1

Enligt http://devguru.com/technologies/vbscript/13915.asp så ska timmar vara "H" men det verkar inte fungera. Alla andra än "H" fungerar??

Hur gör man en datediff där man vill ta ut allt som är nyare än 60 minuter?

sql = sql & " WHERE datediff(h,LeadDate,'" &now & "') = 12 "

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]'h' is not a recognized datediff option.

@ndersMedlem sedan juni 200026 914 inlägg
#2

Du kan ju inte läsa VBScriptreferenser och utgå ifrån att saker och ting fungerar på samma sätt i T-SQL...

Använd hh.

mattiasnordinMedlem sedan maj 20012 062 inlägg
#3

Antog att det var något sådant. Var kan man läsa mer om T-SQL ?

Tack för hjälpen @nders.

@ndersMedlem sedan juni 200026 914 inlägg
#4

Om du har tillgång till Books on line (ingår när man installerar SQL Server Client tools) är det ett bra ställe att referenstitta.

130 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
127 ms — hämta tråd, inlägg och bilagor (db)