gpt4 book ai didi

sql - 如何在 SQL Server 中获取 MMYYYY 格式?

转载 作者:行者123 更新时间:2023-12-01 08:39:38 26 4
gpt4 key购买 nike

好的,这个问题有点误导......我知道从日期获取 MMYYYY 格式的几种不同方法,但它需要将字符串转换为 VARCHAR。虽然这一切都很好而且很花哨,但订购结果才是真正的痛苦。

这是我正在使用的:

SELECT  
CONVERT(VARCHAR(2),MONTH(TransactionDte)) + '/' + CONVERT(VARCHAR(4),YEAR(TransactionDte) AS MMYYYY
,SUM(TransactionCt) AS TransCt
,SUM(TransactionAmt) AS TransAmt
FROM Transactions
GROUP BY CONVERT(VARCHAR(2),MONTH(TransactionDte)) + '/' + CONVERT(VARCHAR(4),YEAR(TransactionDte)

结果如下:
1/2010
1/2011
10/2010
10/2011
11/2010
11/2011
12/2010
12/2011
2/2010
2/2011
3/2010
3/2011
等等……

我正在尝试按日期升序排序。如您所见,他们没有...有没有办法获得我想要实现的目标?

提前致谢!

最佳答案

有什么问题

ORDER BY TransactionDte DESC

甚至

order by  CONVERT(VARCHAR(4),YEAR(TransactionDte) + CONVERT(VARCHAR(2),MONTH(TransactionDte)) DESC

关于sql - 如何在 SQL Server 中获取 MMYYYY 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com