Gkm*_*Gkm 0 sql-server formatting
我正在使用此查询
SELECT convert(nvarchar(MAX), GETDATE(), 22) AS Date
结果:08/05/16 12:23:08 PM
但我想要这样的结果8/5/2016 12:23:08 PM
dd/mm/yyyy hh:mm:ss a
Jon*_*den 5
从SQL Server 2012开始,FORMAT函数可用于指定数据类型的格式,并且可以识别区域设置,因此它将考虑与会话语言或可选culture参数相关的日期格式.
culture
您可以像这样实现自定义格式: FORMAT(GETDATE(), 'd/M/yyyy hh:mm:ss tt')
FORMAT(GETDATE(), 'd/M/yyyy hh:mm:ss tt')
请注意,您要求的格式dd/mm/yyyy hh:mm:ss a不正确,因为您想要删除零填充,即10/8/2016而不是10/08/2016.这就是为什么我只使用格式字符串d和M.
d
M
另外,请注意@GarethD关于较大数据集成本的评论.
归档时间:
10 年,1 月 前
查看次数:
734 次
最近记录: