我马上就要疯了,请帮忙。
我有一个包含datetime
值的列。
我需要找到每天的最小值和最大值。
数据看起来像这样:
2012-11-23 05:49:26.000
2012-11-23 07:55:43.000
2012-11-23 13:59:56.000
2012-11-26 07:51:13.000
2012-11-26 10:23:31.000
2012-11-26 10:25:09.000
2012-11-26 16:22:22.000
2012-11-27 07:30:03.000
2012-11-27 08:53:47.000
2012-11-27 10:40:55.000
这是我迄今为止尝试的:
select distinct(convert(nvarchar, datum, 112)), min(datum), max(datum)
from myTable
但是当我
Group by
我将所有列分组...
我似乎不能将我的第一个选择设置为ColName并在其上进行分组。
这就是我想要的。
20121123 | 2012-11-23 05:49:26.000 | 2012-11-23 13:59:56.000
20121126 | 2012-11-26 07:51:13.000 | 2012-11-26 16:22:22.000
20121127 | 2012-11-27 07:30:03.000 | 2012-11-27 10:40:55.000