在sql datetime格式上自定义如何?

Tam*_*nod 0 c# sql t-sql sql-server sql-server-2008

我需要转换date timenvarcharsql server,2011 Oct 24 但我无法转换为此.有人可以帮忙吗?

And*_*mar 6

没有完全匹配格式.您可以使用substring手动组合格式:

select  substring(convert(varchar(20),getdate(),106),8,4) + ' ' +
        substring(convert(varchar(20),getdate(),106),4,3) + ' ' +
        substring(convert(varchar(20),getdate(),106),1,3)
Run Code Online (Sandbox Code Playgroud)

注意在C#或Java或Ruby中,在SQL中进行格式化比客户端要困难得多.

  • +1:非常同意尽可能在客户端格式化数据. (3认同)