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

SQL Server 2008 R2 में सिस्टम दिनांक स्वरूप को dd/mm/yy में कैसे बदलें?

   SELECT CONVERT(varchar(11),getdate(),101)  -- mm/dd/yyyy

   SELECT CONVERT(varchar(11),getdate(),103)  -- dd/mm/yyyy

इसे देखो । मैं मान रहा हूं कि D30.SPGD30_TRACKED_ADJUSTMENT_X डेटाटाइम डेटाटाइप का है।
इसलिए मैं CAST() का उपयोग कर रहा हूं इसे एक चरित्र अभिव्यक्ति के रूप में बनाने के लिए कार्य करें क्योंकि CHARINDEX() चरित्र अभिव्यक्ति पर काम करता है।
मुझे भी लगता है कि OR शर्त की कोई आवश्यकता नहीं है।

select case when CHARINDEX('-',cast(D30.SPGD30_TRACKED_ADJUSTMENT_X as varchar )) > 0 

then 'Score Calculation - '+CONVERT(VARCHAR(11), D30.SPGD30_TRACKED_ADJUSTMENT_X, 103)
end

संपादित करें:

select case when CHARINDEX('-',D30.SPGD30_TRACKED_ADJUSTMENT_X) > 0 
then 'Score Calculation - '+
CONVERT( VARCHAR(11), CAST(D30.SPGD30_TRACKED_ADJUSTMENT_X as DATETIME) , 103)
end

अन्य दिनांक प्रारूपों में रूपांतरण के लिए यह लिंक देखें:https://www.w3schools.com/sql /func_sqlserver_convert.asp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टीएसक्यूएल:स्थानीय समय को यूटीसी में कैसे परिवर्तित करें? (एसक्यूएल सर्वर 2008)

  2. किसी भी पिछले महीने डेटा प्राप्त करने के लिए SQL

  3. एक कॉलम को कई कॉलम में विभाजित करें लेकिन डेटा अलग-अलग होगा SQL

  4. एसक्यूएल 2005 या 2008 में कॉलम केस को संवेदनशील कैसे बनाएं?

  5. SQL सर्वर तालिका में डेटा सम्मिलित करने के विभिन्न तरीके क्या हैं - SQL सर्वर / TSQL ट्यूटोरियल भाग 100