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

एक फ़ील्ड से दूसरे फ़ील्ड से समय के साथ दिनांक को कैसे संयोजित करें - MS SQL सर्वर

आप बस दोनों को जोड़ सकते हैं।

  • अगर Time part आपके Date . का कॉलम हमेशा शून्य होता है
  • और Date part आपके Time . का कॉलम भी हमेशा शून्य होता है (आधार तिथि:1 जनवरी, 1900)

उन्हें जोड़ने से सही परिणाम मिलता है।

SELECT Combined = MyDate + MyTime FROM MyTable

तर्कसंगत (ErikE/dnolan को प्रणाम)

<ब्लॉकक्वॉट>

तारीख को दो 4-बाइट के रूप में संग्रहीत करने के तरीके के कारण यह इस तरह काम करता हैIntegers बाएं 4-बाइट के साथ Date . है और राइट4-बाइट्स Time है . यह करना पसंद है $0001 0000 + $0000 0001 = $0001 0001

नए SQL Server 2008 प्रकारों के संबंध में संपादित करें

Date और Time SQL Server 2008 में पेश किए गए प्रकार हैं . यदि आप जोड़ने पर जोर देते हैं, तो आप Combined = CAST(MyDate AS DATETIME) + CAST(MyTime AS DATETIME) का उपयोग कर सकते हैं

संपादित करें2 SQL Server 2008 और उसके बाद के संस्करण में सटीकता के नुकसान के बारे में (मार्टिन स्मिथ के लिए यश)

SQL सर्वर में दिनांक और समय को datetime2 में कैसे संयोजित करें, इस पर एक नज़र डालें? SQL Server 2008 और इसके बाद के संस्करण का उपयोग करके सटीकता के नुकसान को रोकने के लिए।



  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. HP-UX इटेनियम को SQL सर्वर से कनेक्ट करें

  3. टी-एसक्यूएल सशर्त आदेश द्वारा

  4. SQL सर्वर प्रतिकृति समस्या निवारण

  5. संदर्भ उपनाम (चयन में परिकलित) WHERE खंड में