che dovevo fare qualcosa di simile, creare una procedura per eseguire da una certa ora del giorno precedente ad una certa ora del giorno corrente Questo è quello che ha fatto impostare la data di inizio alle 16:30 del giorno precedente, in pratica sottrai le parti che non vuoi riportare a 0, quindi aggiungi il valore che vuoi che sia.
-- Set Start Date to previous day and set start time to 16:30.00.000
SET @StartDate = GetDate()
SET @StartDate = DateAdd(dd,- 1, @StartDate)
SET @StartDate = DateAdd(hh,- (DatePart(hh,@StartDate))+16, @StartDate)
SET @StartDate = DateAdd(mi,- (DatePart(mi,@StartDate))+30, @StartDate)
SET @StartDate = DateAdd(ss,- (DatePart(ss,@StartDate)), @StartDate)
SET @StartDate = DateAdd(ms,- (DatePart(ms,@StartDate)), @StartDate)
Spero che questo aiuti qualcuno.
Fantastico, grazie mille. Funziona perfettamente. –