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

डीडी से समय कैसे प्रारूपित करें:एचएच:मिमी:एसएस से केवल एचएच:मिमी:एसएस एसक्यूएल सर्वर में?

आप इसे गणित के साथ कर सकते हैं

DECLARE @sec INT = 93600

SELECT
    CONVERT(VARCHAR(10), (@sec / 3600)) + ':' +
    RIGHT('0' + CONVERT(VARCHAR(2), ((@sec % 3600) / 60)), 2) + ':' +
    RIGHT('0' + CONVERT(VARCHAR(2), (@sec % 60)), 2)

एक समारोह के रूप में लिखा:

CREATE FUNCTION udfTimeSpanFromSeconds(
    @sec INT
)
RETURNS VARCHAR(15)
AS
BEGIN
RETURN 
    CONVERT(VARCHAR(10), (@sec / 3600)) + ':' +
    RIGHT('0' + CONVERT(VARCHAR(2), ((@sec % 3600) / 60)), 2) + ':' +
    RIGHT('0' + CONVERT(VARCHAR(2), (@sec % 60)), 2)
END

नमूना कॉल:

SELECT dbo.udfTimeSpanFromSeconds(360000)

परिणाम:

100:00:00


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चुनिंदा क्वेरी में OFFSET-FETCH विकल्पों द्वारा फ़िल्टरिंग - SQL सर्वर / TSQL ट्यूटोरियल भाग 118

  2. सी # से एसक्यूएल सर्वर को लिखना, कोई त्रुटि वापस नहीं आई

  3. SQL कन्वर्ट दिनांक फ़ंक्शन का उपयोग करने के विभिन्न तरीके

  4. वर्बिनरी (अधिकतम) रिकॉर्ड में बाइट्स सरणी डालें

  5. SQL सर्वर:किसी क्वेरी के साथ कॉलम का डिफ़ॉल्ट मान ज्ञात करें