我尝试按降序从表中获取日期,但是当我在查询中按子句编写 order by 时,这会按升序显示日期。我无法发布整个查询,我会发布特定行,例如order by .. 当我尝试时,这是查询显示的内容
date
01/03/2016
26/02/2016
25/02/2016
06/01/2015
但这就是我想要的
date
06/01/2015
25/02/2016
26/02/2016
01/03/2016
这是我试过的
ORDER BY
convert(date, account.postdate) DESC,
account.ACDOCNO ASC
有什么解决办法吗?
最佳答案
您需要将 ORDER BY 中的日期从 DESC 更改为 ASC
ORDER BY
convert(date, account.postdate) ASC,
account.ACDOCNO ASC
或者只是
ORDER BY
convert(date, account.postdate) ,
account.ACDOCNO
因为 ASC 是 SQL Server 中的默认排序顺序。
关于sql-server-2008r2-express - select语句sql server中的order by,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35861357/