【发布时间】:2019-03-27 22:42:57
【问题描述】:
我编写了一些代码来从多个列中提取最新日期。
select (select max(LatestDate)
from (values (col1),(col2),(col3)) as updatedate(LatestDate)
) as LatestDate
from table1
但是,我只想记录在今天之前的日期。当我为下面的示例日期运行代码时,它给我的最新日期为 10/04/2019,即今天之后。
我希望它提取的日期是今天之前的 14/03/2019 (col2),并且是日期在今天之前的所有列的最新日期。
Today = 27/03/2019
col1 = 02/02/2019
col2 = 14/03/2019
col3 = 10/04/2019
任何人都可以就此提出建议吗?希望有道理。
非常感谢
afk
【问题讨论】:
-
提示:添加
WHERE子句
标签: sql sql-server tsql