我的問題是顯示星期幾而不是日期。此刻的作品:SQL:將日期轉換爲星期幾不起作用
SELECT
Sum(PostQuantity) AS Amount,
to_char(PostingDate, 'dd-mm-yyyy') AS Day
FROM
table1
GROUP BY to_char(PostingDate, 'dd-mm-yyyy')
ORDER BY to_char(PostingDate, 'dd-mm-yyyy')
但這會顯示日期。新增功能,如:
SELECT
Sum(PostQuantity) AS Amount,
DatePart(Weekday,PostingDate) AS Day
或
SELECT
Sum(PostQuantity) AS Amount,
DateName(dw,PostingDate) AS Day
將無法正常工作。我認爲我的問題是在SELECT
運營商中使用PostingDate
,但我的嘗試修復它並沒有工作。
SQL Server不具備的功能'TO_CHAR()',你的意思是甲骨文? – HoneyBadger
另外,'不起作用'不是問題描述。 *爲什麼*沒有這些查詢工作?你是否在'group by'中添加了'datepart'函數? – HoneyBadger
是啊對不起,我的意思是甲骨文, – Marklord96