1

如何19 Dec 2012从 tsql 中的 getdate() 函数中获取格式

select convert(varchar(11),getdate(),?)
4

3 回答 3

1

select convert(varchar(11),getdate(),106)

于 2012-12-19T08:39:35.257 回答
1

Cast and Convert列出了可用的格式:

106     dd mon yy

看起来差不多。

我通常会避免对数据库进行任何格式化。尽可能长地保留日期 - 仅在向用户显示的最后一刻转换(类似地,对于任何输入,希望尽早将其从字符串转换为正确的数据类型)

于 2012-12-19T08:40:49.260 回答
1
 -- Can use if SQL 2008 and above (precision to nanoseconds)
 SELECT CONVERT(VARCHAR(12), SYSDATETIME(), 106)

 -- otherwise (precision to miliseconds)
 SELECT CONVERT(VARCHAR(12), GETDATE(), 106)
于 2012-12-19T08:42:40.160 回答