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

टी-एसक्यूएल में डेटटाइम को yyyyMMddHHmm में कनवर्ट करें

इसमें मूल की तुलना में चॉपिंग के कुछ कम टुकड़े हैं, लेकिन मैं अपनी टिप्पणी के साथ खड़ा रहूंगा कि यह आपकी प्रस्तुति परत में करना बेहतर है - या कहीं भी, वास्तव में, सामान्य स्वरूपण सुविधाओं के साथ, डीबी के बजाय:

select CONVERT(varchar(20),myDate,112) + REPLACE(CONVERT(varchar(5),myDate,108),':','')

अवलोकन:112 एक बेहतर शैली है दिनांक भाग को परिवर्तित करने के लिए उपयोग करने के लिए, क्योंकि इसमें पहले से ही कोई विभाजक नहीं है। और, यदि आप रूपांतरण के लिए लंबाई निर्दिष्ट करते हैं और परिवर्तित स्ट्रिंग फिट नहीं होगी, तो बाकी को छोड़ दिया जाता है। इस तरह मैंने समय से सेकंड के हिस्से को हटा दिया, केवल घंटों और मिनटों के लिए जगह देकर। लेकिन ऐसी कोई शैली नहीं है जिसमें समय भाग में विभाजक शामिल न हों।



  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 में एक शीर्ष स्तरीय अभिभावक ढूँढना

  2. SQL सर्वर नेमिंग कन्वेंशन पर एक भावनात्मक तार्किक नज़र

  3. उपयोगकर्ता 'DOMAIN\MACHINENAME$' के लिए लॉगिन विफल

  4. T-SQL का उपयोग करके SQL सर्वर डेटाबेस के पुनर्प्राप्ति मॉडल को कैसे बदलें

  5. मैं विंडोज़ रजिस्ट्री से एसक्यूएल सर्वर पोर्ट नंबर कैसे ढूंढ सकता हूं?