如何按日期从日期时间和按日期时间排序

时间:2018-03-19 13:56:44

标签: sql sql-server

我要做的是仅按日期时间列分组,然后按日期时间列排序。

在SQL下面按日期时间列中的日期进行分组,其中包含最短时间(我假设)

SELECT MIN(CAST(Date AS DATE))   
FROM [TEST].[dbo].[PROD]   
GROUP BY CAST(Date AS DATE)

输出

DATE 
15/01/2018
16/01/2018    
17/01/2018    
18/01/2018

有没有办法可以按“日期”添加订单并在结果中显示日期和时间?

理想输出

DATE 
15/01/2018 18:52    
16/01/2018 18:52   
17/01/2018 18:52   
18/01/2018 18:52
这可能吗?若有,有人可以告诉我。

1 个答案:

答案 0 :(得分:3)

删除cast中的select()

SELECT MIN(Date)
FROM [TEST].[dbo].[PROD]
GROUP BY CAST(Date AS DATE)
ORDER BY MIN(Date);

顺便说一句,对于具有时间组件的列,“Date”是一个非常糟糕的名称。