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

दिनांक और समय को एक डेटाटाइम में मिलाना (संबद्ध करना)

मान लें कि अंतर्निहित डेटा प्रकार दिनांक/समय/डेटाटाइम प्रकार हैं:

SELECT CONVERT(DATETIME, CONVERT(CHAR(8), CollectionDate, 112) 
  + ' ' + CONVERT(CHAR(8), CollectionTime, 108))
  FROM dbo.whatever;

यह CollectionDate . को रूपांतरित कर देगा और CollectionTime चार अनुक्रमों में, उन्हें संयोजित करें, और फिर उन्हें एक datetime . में रूपांतरित करें ।

CONVERT . के पैरामीटर data_type . हैं , expression और वैकल्पिक style (देखें सिंटैक्स दस्तावेज़ीकरण )।

दिनांक और समय style मान 112 एक आईएसओ yyyymmdd . में कनवर्ट करता है प्रारूप। style मान 108 hh:mi:ss . में कनवर्ट करता है प्रारूप। स्पष्ट रूप से दोनों 8 वर्ण लंबे हैं, यही वजह है कि data_type CHAR(8) है दोनों के लिए।

परिणामी संयुक्त चार अनुक्रम प्रारूप में है yyyymmdd hh:mi:ss और फिर एक datetime . में कनवर्ट किया गया ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 सेकंड का इंतजार कैसे करें?

  2. शुरुआती के लिए SQL सर्वर में डायनामिक डेटा मास्किंग

  3. एसएसआईएस विभाजक द्वारा स्ट्रिंग का हिस्सा कैसे प्राप्त करें

  4. क्या सीटीई, उप-क्वेरी, अस्थायी तालिका या तालिका चर के बीच कोई प्रदर्शन अंतर है?

  5. SQL सर्वर अस्थायी तालिका बनाम तालिका चर