我遇到类似这样的问题:
SELECT CONVERT(varchar(10), iv.[IssueDate], 11) AS [YY/MM/DD] + ','
FROM dbo.[InvoiceView] iv
WHERE iv.[Id]=5;
当我删除+ ','
时,一切正常并且日期格式正确,因此问题出在+
符号上。你能帮我解决一下吗?
答案 0 :(得分:0)
在使用AS
定义别名之前,您需要包含逗号,如下所示:
SELECT CONVERT(varchar(10), iv.[IssueDate], 11) + ',' AS [YY/MM/DD]
别名将应用于整个列,而不是您定义它的一部分。