早上返回不同的日期
我想通过唯一标识返回结果的不同日期。
例如:
ID|Date
1 | 2011-10-01 23:57:59
1 | 2011-10-01 23:58:59
1 | 2010-10-01 23:59:59
2 | 2010-09-01 23:59:59
2 | 2010-09-01 23:58:29
3 | 2010-09-01 23:58:39
3 | 2010-10-01 23:59:14
3 | 2010-10-01 23:59:36
的时间不是重要的只是日期。因此,例如在ID 1上,我无法对ID做出明确的分析,因为这只会返回一个日期。所以,我希望回到:
1|2011-10-01
1|2010-10-01
我曾尝试以下查询:
Drop Table #Temp
select Distinct DateAdd(dd, DateDiff(DD,0, Date),0) as DateOnly
,ID
Into #Temp
From Table
Select Distinct (Date)
,ID
From #Temp
我得到不过结果如下:
ID|Date
1 | 2011-10-01 00:00:00
1 | 2011-10-01 00:00:00
1 | 2010-10-01 00:00:00
我是新来的SQL等等道歉我可能犯了一个明显的错误。通过搜索以前提出的问题,我已经得到了很多。
像往常一样,任何帮助和指针,非常感谢。
Sql Server的哪个版本? – sll
您好sql 2005 –