Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Memilih tanggal terbaru di antara dua kolom

CASE adalah pilihan terbaik Anda:

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

Jika salah satu kolom adalah nullable, Anda hanya perlu menyertakan 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:ANTARA v1 DAN v2

  2. Bagaimana cara membagi string menggunakan char pembatas menggunakan T-SQL?

  3. Kembalikan tanggal sebagai ddmmyyyy di SQL Server

  4. kueri sql - dapatkan semua catatan berdasarkan bendera

  5. Menjelajahi Operasi Indeks Online Tingkat Partisi di SQL Server 2014 CTP1