sql >> Databasteknik >  >> RDS >> Sqlserver

Väljer senaste datum mellan två kolumner

CASE är IMHO ditt bästa alternativ:

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

Om en av kolumnerna är nullbar behöver du bara inkludera i COALESCE :

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


  1. Hur man tvingar nolock-tips för sql-serverinloggningar

  2. Hur går man igenom en rad ingångar i ett formulär?

  3. mysql varbinary vs varchar

  4. Hur skriver man ett REST API?