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.
作为国家的文档CONVERT,103如果你想要世纪,3如果你不这样做,请使用:
REPLACE(CONVERT(CHAR(10), ChargeArrival.CreatedAt, 3), '/', '')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
194 次 |
| 最近记录: |