【发布时间】:2009-01-05 19:33:00
【问题描述】:
如果我有一个表(在其他列中)有两个 DATETIME 列,我将如何从这两列中选择最近的日期。
例子:
ID Date1 Date2
1 1/1/2008 2/1/2008
2 2/1/2008 1/1/2008
3 1/10/2008 1/10/2008
如果我希望我的结果看起来像
ID MostRecentDate
1 2/1/2008
2 2/1/2008
3 1/10/2008
有没有一种我显然忽略的简单方法?我知道我可以做子查询和 case 语句,甚至可以在 sql server 中编写一个函数来处理它,但我脑子里有一个已经内置的 max-compare 类型函数,我只是忘记了。
【问题讨论】:
标签: sql database sql-server-2005