是否有与SQL Server 2008或2010中的FORMAT类似的功能

时间:2013-08-14 06:04:01

标签: sql-server-2008 sql-server-2008-r2

AS MSDN

  

FORMAT返回使用指定格式和格式的值   SQL Server 2012中的可选文化。使用FORMAT函数   区域设置感知格式化日期/时间和数值作为字符串。

此格式或任何类似的功能在2008年,R2或2010中是否可用于格式化目的?

更新: 我也不知道。但是我听说微软在2010年发布了一些代号为“Denali”的SQL版本为Sql 2010或2011

1 个答案:

答案 0 :(得分:0)

没有明确的FORMAT函数,但是如果要将数据类型转换为字符串(例如日期等),则CONVERT函数支持可以通过指定正确的代码来应用的不同格式。

代码详述如下:

CAST and CONVERT

e.g。如果您想将日期时间格式化为格式为" YYYY-MM-DD HH:MI:SS"的字符串,您可以使用以下内容:

SELECT CONVERT(VARCHAR(19), GETDATE(), 120)

代码120是样式。

它不仅适用于日期,我也使用varbinary和XML数据。