2

我已经搜索过,但我没有在 sql 中得到像 21-Sep-12 日期格式这样的格式。我得到了所有其他格式,但我没有得到这种类型的 Format.so,我怎样才能在 Date 中得到这样的格式?

4

3 回答 3

6

您应该在 UI/Report 端进行格式化。

为什么需要这种格式?

但如果你必须尝试

SELECT REPLACE(CONVERT(VARCHAR(9), GETDATE(), 6), ' ', '-') AS [DD-Mon-YY]

SQL 小提琴演示

这是一个很好的格式列表

于 2012-09-21T07:06:27.713 回答
1
SELECT REPLACE(CONVERT(VARCHAR(9), GETDATE(), 6), ' ', '-') AS [DD-Mon-YY]
于 2012-09-21T07:07:41.147 回答
1
 Declare @dt datetime=getdate()
 select REPLACE(convert(varchar(20),@dt,6),' ','-')
于 2012-09-21T07:18:32.683 回答