我如何选择日期时间为ddMMyy,所以两位数的年份?

Tim*_*ter 5 sql t-sql sql-server sql-server-2005 datetime-format

我出于性能原因用sql查询替换了我的C#代码:

CreatedAt.ToString("ddMMyy", System.Globalization.CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)

将创建日期返回为140115(今天).在C#中足够简单,但我如何在T-SQL中得到它?

我试过了:

REPLACE(CONVERT(CHAR(10), ChargeArrival.CreatedAt, 103), '/', '')
Run Code Online (Sandbox Code Playgroud)

这几乎是正确的,但年份有四位而不是两位,所以14012015而不是140115.

Jam*_*iec 9

作为国家的文档CONVERT,103如果你想要世纪,3如果你不这样做,请使用:

REPLACE(CONVERT(CHAR(10), ChargeArrival.CreatedAt, 3), '/', '')
Run Code Online (Sandbox Code Playgroud)