📅  最后修改于: 2023-12-03 15:05:17.514000             🧑  作者: Mango
在 SQL Server 中,FORMAT() 函数用于将日期/时间、数值和字符串等数据类型格式化为指定的字符串形式。它可以在 SELECT 语句中用作计算列,也可以在其他查询操作中使用。
格式化日期/时间:
FORMAT (date, format[, culture])
格式化数值:
FORMAT (number, format[, culture])
格式化字符串:
FORMAT (value, format)
其中,参数解释如下:
date
:日期/时间类型的值。number
:数值类型的值。value
:字符串类型的值。format
:指定输出格式的字符串。可以使用标识符来代表日期/时间或数值。culture
:可选项,指定区域设置信息。默认使用当前 SQL Server 实例的区域设置。SELECT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm:ss.fff')
-- 输出格式:2022-08-11 16:32:09.637
SELECT FORMAT('2022-08-11', 'dddd, dd MMMM yyyy')
-- 输出格式:Thursday, 11 August 2022
SELECT FORMAT(1234567.89, 'C')
-- 输出格式:$1,234,567.89
SELECT FORMAT(0.123456, '0.##%')
-- 输出格式:12.35%
SELECT FORMAT('Hello, World!', '#####')
-- 输出格式: 0