Ho un campodenominato myTime
durante la registrazione del record. Ho bisogno della sintassi che seleziona i record creati nell'ultima ora.Trova record prodotti nell'ultima ora
pensato che sarebbe stato:
and DATEDIFF("hh", datePart(hh, myTime), DatePart(hh, GETDATE()) < 1
dove datediff
- guarda per ore
- guarda alla parte ora dei dati in myTime come punto di partenza
- guarda alla porzione di ore di ora per finire
- produce un int che viene confrontato a ' 1 '
i risultati che sto ottenendo sono chiaramente molto, molto lontani, ma non so perché.
ADDENDUM: Poiché entrambe le risposte sono sostanzialmente d'accordo, il fatto che questo non restituisca nulla per me deve tracciare il modo in cui il mio tavolo è stato creato. È stato creato da LogParser che funziona contro i registri IIS e ha informazioni su data/ora distribuite su 2 campi diversi. Date
contiene solo le informazioni sulla data in cui appaiono tutti i record di oggi: 2010-06-08 00:00:00.000
e il campo Ora è simile a: 2010-01-01 15:02:51.000
(la parte di data per tutti i record è 01 gennaio di 01).
6 secondi prima di me, e con blocchi di codice per l'avvio! +1 –