暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL FORMAT() 函数的使用

SQL数据库运维 2021-08-16
2068

点击蓝色字关注“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, 2021
        SELECT FORMAT(getdate(),'D','EN-GB') 英国 --结果:15 August 2021

        另外,我们也可以在第二个参数里输入格式字符串,但是要注意yyyy小写、MM大写、dd小写,如果一不小心写错了,就会输出像最后一列那样的数据左滑查看结果

          SELECT FORMAT(getdate(),'yyyy-MM-dd','ZH-CN') 中国           --结果:2021-08-15
          SELECT FORMAT(getdate(),'yyyy-MM','EN-US') 美国 --结果:2021-08
          SELECT FORMAT(getdate(),'yyyyMMdd','EN-GB') 英国 --结果:20210815
          SELECT FORMAT(getdate(),'YYYYMMdd','EN-GB') 错误写法 --结果:YYYY0815

          扩展信息:

          FORMAT()函数在不同的数据库系统中有不同的实现,在MySQL中就只有DATE_FORMAT()函数了。

          点击关注“SQL数据库运维”,后台回复关键字:进群,带你进入高手如云的技术交流群。

          文章转载自SQL数据库运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论