如何19 Dec 2012
从 tsql 中的 getdate() 函数中获取格式
select convert(varchar(11),getdate(),?)
select convert(varchar(11),getdate(),106)
Cast and Convert列出了可用的格式:
106 dd mon yy
看起来差不多。
我通常会避免对数据库进行任何格式化。尽可能长地保留日期 - 仅在向用户显示的最后一刻转换(类似地,对于任何输入,希望尽早将其从字符串转换为正确的数据类型)
-- 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)