Ich hatte etwas ähnliches zu tun, eine Prozedur erstellen, die von einer bestimmten Zeit am Vortag zu einem bestimmten Zeitpunkt am aktuellen Tag Diese laufen soll, was ich Um das Startdatum auf 16:30 am Vortag festzulegen, subtrahieren Sie die Teile, die Sie nicht zurückbekommen möchten, grundsätzlich auf 0 und fügen Sie dann den Wert hinzu, den Sie möchten.
-- 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)
Hoffe, das hilft jemandem.
Super, vielen Dank. Funktioniert perfekt. –