我想要像
这样的格式17-April-2011 9:05 PM
如何在sql查询中执行此操作
答案 0 :(得分:1)
使用提供多种格式的CONVERT或CAST功能(请参阅文档)。但要小心你用它做什么。这适用于显示,但如果在查询表达式中使用结果,则可能导致查询效率低下。
如果您使用它进行显示,您可能会在UI级别使用的语言中获得更好的格式化选项。
答案 1 :(得分:0)
您可以从内置CONVERT
功能获得的最接近的是17 Apr 2011 9:05:00:000PM
:
SELECT convert(varchar, getdate(), 130)
另见:
答案 2 :(得分:0)
试试CONVERT(varchar(50), datecol, 130)
- format 130 seems closest并替换一些空格?
答案 3 :(得分:0)
113也类似:
SELECT convert(varchar, getdate(), 113)