两个日期都存储在一张表中。如果 date1 更大,我想返回 date1,如果 date2 更大,我想返回 date2。我希望它们成为更大查询的一部分,所以我想要一个主查询,但如果不可能,我可以使用临时表,然后使用第二个查询。该代码将在存储过程中执行。
最佳答案
这将是标准 SQL 中的 CASE 语句
CASE WHEN date1 >= date2 THEN date1 ELSE date2 END
某些 RDBMS 上有特定的函数可以像 Excel 那样执行 Max,但这是标准的...
关于sql-server - 使用 SQL 比较表中的两个日期并返回较大者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630278/