Sto tentando di creare una query che selezionerà in base a una colonna DateTime
SyncDate
.Query da selezionare tra due ore del giorno
Come sfondo, la tabella su cui eseguo le query ottiene le importazioni ogni giorno a migliaia alla stessa ora ogni giorno. Voglio trovare le voci che non sono state importate nell'ora del giorno "normale".
Pertanto, desidero interrogare l'ora nella colonna DateTime
tra due volte: diciamo 14: 00-14: 30 (2-230) in QUALSIASI giorno/mese/anno.
SELECT * FROM MyTable
WHERE DatePart(SyncDate, ..?) BETWEEN (14:00..?) and (14:30..?)
La funzione DatePart
sembra essere quello che mi serve, ma non capisco come applicarla a questa situazione. Il tuo aiuto è molto apprezzato oh ottimo queriers.
EDIT: mi sono sbagliato, sto eseguendo SQL-Server-2005 come mio backend. Scusate!
Strano. Sto eseguendo il 2008, riconosce "tempo" come parola chiave, ma dice che non è un "tipo di sistema definito". – ImGreg
Il back-end del server è in esecuzione nel 2008 o è solo la tua copia di SQL Server Mgmt Studio ?? Controllato su 2008 R2 e dovrebbe funzionare bene .... –
Sei corretto, solo lo studio. Il back-end è la versione MDAC o come posso verificarlo? – ImGreg