2

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

 2012-04-16 00:00:00.000

我需要在查询结果中以 16-Apr-2012 00:00:00 格式获取日期。

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

4

2 回答 2

4
Select Convert(VarChar(20),[SomeDate],113)

113,是 24 小时格式,包括毫秒,varchar(20) 将它们切断。

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

于 2013-03-02T19:56:07.073 回答
1

当您尝试读取日期时,只需将其转换为您需要的格式。

SELECT CONVERT(VARCHAR(20), GETDATE(), 113)  

SQL 日期格式列表。

于 2013-03-02T19:53:07.210 回答