格式化影响MIN

时间:2015-09-02 11:38:18

标签: sql-server tsql date ssrs-2008-r2

在我的SELECT查询中,我有:MIN(a.orderdue) AS'最早的订单日期'

这是因为它带来了最早的订单日期,但它带来了日期格式,如:2015-06-11 11:30.000

所以我将SELECT查询修改为:

MIN (CONVERT(varchar(17),a.orderdue,103)) AS 'Oldest order date'

这使得日期通过2015年6月11日,这是更好的。

但是我注意到这样做会影响输出:MIN函数不再返回第一个(最旧的)日期,而是一个完全不同的值。

我很感激这种类型的问题很难回答,如果没有你能够运行查询yourelf,但显然我改变日期的格式已经影响了MIN输出。有没有办法在没有发生这种情况的情况下修改日期的格式?

由于

1 个答案:

答案 0 :(得分:5)

您需要在获得最低要求后应用格式

CONVERT(varchar(17), min(a.orderdue),103)