SQL Server 2005 日期格式 [DD-Mon-YY hh:mm:ss]

ama*_*rcy 4 datetime sql-server-2005

我将日期时间存储在 SQL Server 2005 的表中,格式如下:

 2012-04-16 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

我需要在查询结果中获取 2012 年 4 月 16 日 00:00:00 格式的日期。

这样做的最佳方法是什么?

Ton*_*son 6

Select Convert(VarChar(20),[SomeDate],113)
Run Code Online (Sandbox Code Playgroud)

113,是 24 小时格式并包含毫秒,varchar(20) 将其截断。

如需进一步参考我最喜欢的 MSDN 页面之一,T-SQL Convert DateTime To String