我有以下代码将日期时间转换为格式为 29 Disember 2014
RIGHT('0' + DATENAME(DAY, ta.startdate), 2)
+ ' '
+ DATENAME(MONTH, ta.startdate)
+ ' '
+ DATENAME(YEAR, ta.startdate) AS [DD Month YYYY] as startdate
但是该语句的语法不正确,因为我将 as startdate 放在后面,我想 sql 语句不接受两个单词"AS"。有什么方法可以将语句声明为开始日期吗?提前谢谢。
只需删除第一个别名:
(RIGHT('0' + DATENAME(DAY, ta.startdate), 2) + ' ' +
DATENAME(MONTH, ta.startdate) + ' ' +
DATENAME(YEAR, ta.startdate)
) as startdate