आप वर्तमान तिथि को 30 मिनट तक गोल कर सकते हैं जैसे:
select dateadd(mi, datediff(mi,0,getdate())/30*30, 0)
व्याख्या:इसमें 0-तारीख से कुछ मिनट लगते हैं:
datediff(mi,0,getdate())
फिर इसे 30 से विभाजित और गुणा करके 30 के गुणज में पूर्णांकित किया जाता है:
datediff(mi,0,getdate())/30*30
अंतिम 30 मिनट के ब्लॉक को खोजने के लिए परिणाम को 0-तारीख में वापस जोड़ दिया जाता है
dateadd(mi, datediff(mi,0,getdate())/30*30, 0)
इसे 60 मिनट तक आसानी से एडजस्ट किया जा सकता है। :)पी>