在我的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输出。有没有办法在没有发生这种情况的情况下修改日期的格式?
由于
答案 0 :(得分:5)
您需要在获得最低要求后应用格式:
CONVERT(varchar(17), min(a.orderdue),103)