Ich möchteWie füge ich Stunden, Minuten, Sekunden zu dateadd sql hinzu?
So würde 2010.07.07 00.00.00 bis 2010.07.07 23.59.59
das sollte also die voll sein heute einen ganzen Tag bekommen sein 24 Stunden seit 12:00 Uhr wäre dann der 8. dann.
So habe ich diese
select DATEADD(??, ??, DATEDIFF(dd, 0, GETUTCDATE()))
Wie kann ich es 23 Stunden 59mins und 59 Sekunden, um es hinzuzufügen machen?
Ist das besser? Wird diese Race-Bedingung auftreten? – chobo2
@ chobo2: Dies berechnet '@ end' in Bezug auf' @ start' und nicht durch 'GETUTCDATE()' a Das zweite Mal, also ist es nicht anfällig für die Race Condition. Im (unwahrscheinlichen) Ereignis, dass das Datum über Mitternacht zwischen den beiden Aussagen tickt, wird der Bereich immer noch ein einzelner Tag sein. – LukeH