0

作为MSDN

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

2008 或 R2 或 2010 中是否有此功能或任何类似功能可用于格式化?

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

4

1 回答 1

0

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

代码在这里详细说明:

铸造和转换

例如,如果您想将日期时间格式化为格式为“YYYY-MM-DD HH:MI:SS”的字符串,您可以使用以下命令:

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

其中代码 120 是样式。

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

于 2013-08-14T11:08:22.080 回答