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

एसक्यूएल सर्वर में गोल समय या तारीख के आंकड़े से गणना करने की आवश्यकता है

आप किसी भी दिनांक अंतराल को गोल करने के लिए उसी तकनीक का उपयोग कर सकते हैं। यह पूर्णांक विभाजन पर निर्भर करता है

SELECT
    DATEADD(minute, DATEDIFF(minute, 0, foo), 0),              -- whole minute
    DATEADD(minute, DATEDIFF(minute, 0, foo) / 5 * 5, 0),      -- 5 minute
    DATEADD(minute, DATEDIFF(minute, 0, foo) / 10 * 10, 0),    -- 10 minute
    DATEADD(minute, DATEDIFF(minute, 0, foo) / 15 * 15, 0),    -- 15 minute
    DATEADD(minute, DATEDIFF(minute, 0, foo) / 30 * 30, 0),    -- 30 minute

    DATEADD(hour, DATEDIFF(hour, 0, foo), 0),                  -- whole hour
    DATEADD(hour, DATEDIFF(hour, 0, foo) / 2 * 2, 0),          -- 2 hour

    DATEADD(day, DATEDIFF(day, 0, foo), 0),                    -- whole day
    DATEADD(day, DATEDIFF(day, 0, foo) / 5 * 5, 0),            -- 5 day
    DATEADD(day, DATEDIFF(day, 0, foo) / 10 * 10, 0),          -- 10 day

    DATEADD(month, DATEDIFF(month, 0, foo), 0),                -- whole month
    DATEADD(month, DATEDIFF(month, 0, foo) / 2 * 2, 0)         -- 2 month
FROM
    @dates;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. app.config . में कनेक्शन स्ट्रिंग एन्क्रिप्ट करें

  2. SQL सर्वर में महीने का अंतिम दिन कैसे खोजें

  3. वर्तमान में चल रही नौकरियों की स्थिति कैसे जानें

  4. डेटाबेस पर खुले कनेक्शन की संख्या पाएं

  5. जाँच करें कि SQL सर्वर (T-SQL) में डेटाबेस मेल में कितने मेल आइटम कतार में हैं