点击蓝色字关注“SQL数据库运维”

FORMAT() 函数
FORMAT 函数用于对字段的显示进行格式化。
SQL FORMAT() 语法
SELECT FORMAT(column_name,format) FROM table_name
参数 | 描述 |
column_name | 必需。要格式化的字段。 |
format | 必需。规定格式。 |
SQL Server FORMAT() 实例:
FORMAT()语法(SQL Server 2012之后新功能):
FORMAT(value,format,culture)
注:第一个参数是要格式化的值,第二个是格式,第三个是区域(可忽略)。
下面举个简单的例子,第一个参数指定了一个要格式化的系统当前日期,第二个是标准的格式字符串,第三个是区域(左滑查看结果):
SELECT FORMAT(getdate(),'D','ZH-CN') 中国 --结果:2021年8月15日SELECT FORMAT(getdate(),'D','EN-US') 美国 --结果:Sunday, August 15, 2021SELECT FORMAT(getdate(),'D','EN-GB') 英国 --结果:15 August 2021
另外,我们也可以在第二个参数里输入格式字符串,但是要注意yyyy小写、MM大写、dd小写,如果一不小心写错了,就会输出像最后一列那样的数据(左滑查看结果):
SELECT FORMAT(getdate(),'yyyy-MM-dd','ZH-CN') 中国 --结果:2021-08-15SELECT FORMAT(getdate(),'yyyy-MM','EN-US') 美国 --结果:2021-08SELECT FORMAT(getdate(),'yyyyMMdd','EN-GB') 英国 --结果:20210815SELECT FORMAT(getdate(),'YYYYMMdd','EN-GB') 错误写法 --结果:YYYY0815
扩展信息:
FORMAT()函数在不同的数据库系统中有不同的实现,在MySQL中就只有DATE_FORMAT()函数了。

点击关注“SQL数据库运维”,后台回复关键字:进群,带你进入高手如云的技术交流群。
文章转载自SQL数据库运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




