加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL SERVER 2012新增函数之字符串函数FORMAT详解

发布时间:2020-12-12 09:56:27 所属栏目:MsSql教程 来源:网络整理
导读:前言 本文主要介绍的是使用 FORMAT函数将日期/时间和数字值格式化为识别区域设置的字符串。下面话不多说,来看详细的介绍吧。 格式如下: 第一个参数是要格式化的值,第二个是格式,第三个是区域,比如是中国,还是美国,还是大不列颠等等。 FORMAT 依赖于 .

前言

本文主要介绍的是使用 FORMAT函数将日期/时间和数字值格式化为识别区域设置的字符串。下面话不多说,来看详细的介绍吧。

格式如下:

第一个参数是要格式化的值,第二个是格式,第三个是区域,比如是中国,还是美国,还是大不列颠等等。

FORMAT 依赖于 .NET Framework公共语言运行时 (CLR) 的存在。

select FORMAT( @date,'D','zh-cn' ) as 'Chinese (Simplified PRC) Result';
/*
USEnglish Result Great BritainEnglish Result German Result Simplified Chinese (PRC) Result


1/1/2014 01/01/2014 01.01.2014 2014/1/1

USEnglish Result Great BritainEnglish Result German Result Chinese (Simplified PRC) Result


Wednesday,January 01,2014 01 January 2014 Mittwoch,1. Januar 2014 2014年1月1日
*/

实例介绍

如果说我想要得到'2014年01月01日的结果,怎么得到呢?

FORMAT除了日期以外,还可以处理一些数字格式和货币格式类型的转换

select ,FORMAT([NumericValue],'G','en-us') as 'General Format','C','en-us') as 'Currency Format','de-de') as 'General Format','de-de') as 'Currency Format'
from [tb]
/

id NumericValue General Format Currency Format General Format Currency Format


1 1.26 1.26 $1.26 1,26 1,26

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读