Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

राउंडऑफ़ टाइम कैसे प्रदर्शित करें

आप वर्तमान तिथि को 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 मिनट तक आसानी से एडजस्ट किया जा सकता है। :)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. XML सामग्री को SQL सर्वर 2005 में संग्रहीत करने का प्रयास विफल रहता है (एन्कोडिंग समस्या)

  2. संग्रहीत कार्यविधि के लिए एक SqlParameter में दिनांक समय का उपयोग करना, प्रारूप त्रुटि

  3. SQL सर्वर में SYSDATETIME डेटा प्रकार की शुद्धता

  4. क्वेरी विश्लेषक में क्वेरी तेजी से चलती है लेकिन C# अनुप्रयोग में धीमी होती है

  5. एन्क्रिप्टेड डेटाबेस को पुनर्स्थापित करने का प्रयास करने में समस्याएं आ रही हैं