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

3/4 कैरेक्टर इंटीजर को 24 घंटे के टाइम फॉर्मेट में कैसे बदलें और तारीख के साथ मिलाएं?

यह करना चाहिए:

;WITH CTE AS
(
    SELECT  *,
            DATEADD(HOUR,DOCTIME/100,DOCDATE) DocDateHour,
            CAST(RIGHT(DOCTIME,2) AS INT) DocTimeOnly
    FROM OPOR
)
SELECT DATEADD(MINUTE,DocTimeOnly,DocDateHour)
FROM CTE

और यहां संशोधित sqlfiddle है आपके प्रयास के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर के IsNull () फ़ंक्शन के Oracle समतुल्य क्या है?

  2. SQL सर्वर NVarchar फ़ील्ड में जापानी वर्णों के बजाय प्रश्न चिह्न वर्ण क्यों संग्रहीत कर रहा है?

  3. SQL सर्वर रिपोर्टिंग सेवा रिपोर्ट में वैकल्पिक पंक्ति रंग जोड़ें

  4. SQL सर्वर में स्ट्रिंग को दिनांक/समय मान में कनवर्ट करने के 6 तरीके

  5. मैन्युअल रूप से चलने पर संग्रहीत प्रक्रिया काम कर रही है, एसक्यूएल सर्वर एजेंट से नहीं चल रही है