比较表中的两个日期并使用SQL返回更大的日期

Ham*_*han 5 t-sql sql-server comparison date

两个日期都存储在一个表中.如果date1更大,我想返回date1,如果date2更大,我想返回date2.我希望它们成为更大的查询的一部分,所以我想要一个主要的查询,但如果这是不可能的,我可以使用临时表,然后使用第二个查询.代码将在存储过程中执行.

gbn*_*gbn 12

它将是标准SQL中的CASE语句

CASE WHEN date1 >= date2 THEN date1 ELSE date2 END
Run Code Online (Sandbox Code Playgroud)

某些RDBMS上有特定的功能可以像Excel做Max那样做,但这是标准的......