sql-server - 使用 SQL 比较表中的两个日期并返回较大者

标签 sql-server tsql date comparison

两个日期都存储在一张表中。如果 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/

相关文章:

php - Docker中的Wordpress和mssql-php

sql - 从 SQL 文本中删除日期

java.text.ParseException : Unparseable date: "01-02-2014" 异常

javascript - 日期格式不符合要求; Angular js

sql-server - 如何防止SQL Server存储过程死锁?

sql-server - 我可以使身份字段跨越SQL Server中的多个表吗?

sql - 如何执行带动态计数的GO语句?

SQL Server : Change current database via variable

sql-server - 了解游标的工作原理

python - 如何将 MonthYear 字符串转换为日期时间 Pandas?