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

दो कॉलम के बीच सबसे हाल की तारीख का चयन

CASE IMHO आपका सबसे अच्छा विकल्प है:

SELECT ID,
       CASE WHEN Date1 > Date2 THEN Date1
            ELSE Date2
       END AS MostRecentDate
FROM Table

यदि कॉलम में से एक अशक्त है, तो बस COALESCE :

.. COALESCE(Date1, '1/1/1973') > COALESCE(Date2, '1/1/1973')


  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 सर्वर के भीतर) कई DDL स्टेटमेंट चलाना संभव है?

  2. बल्क इंसर्ट Sql सर्वर लाखों का रिकॉर्ड

  3. SQL मर्ज स्टेटमेंट

  4. समय को घंटे या 10 मिनट के हिसाब से कैसे समूहित करें

  5. क्या मुझे डेटाबेस कनेक्शन स्ट्रिंग में अधिकतम पूल आकार सेट करना चाहिए? अगर मैं नहीं करता तो क्या होता है?