sqlserver连接字符串函数(SQL SERVER 2012新增函数之字符串函数FORMAT详解)
类别:数据库 浏览量:2378
时间:2022-03-31 00:40:57 sqlserver连接字符串函数
SQL SERVER 2012新增函数之字符串函数FORMAT详解前言
本文主要介绍的是使用 FORMAT函数将日期/时间和数字值格式化为识别区域设置的字符串。下面话不多说,来看详细的介绍吧。
格式如下:
format(value,format,culture)
第一个参数是要格式化的值,第二个是格式,第三个是区域,比如是中国,还是美国,还是大不列颠等等。
FORMAT 依赖于 .NET Framework公共语言运行时 (CLR) 的存在。
declare @date datetime = '2014-01-01' select FORMAT( @date, 'd', 'en-US' ) as 'US English Result' ,FORMAT( @date, 'd', 'en-gb' ) as 'Great Britain English Result' ,FORMAT( @date, 'd', 'de-de' ) as 'German Result' ,FORMAT( @date, 'd', 'zh-cn' ) as 'Simplified Chinese (PRC) Result'; select FORMAT( @date, 'D', 'en-US' ) as 'US English Result' ,FORMAT( @date, 'D', 'en-gb' ) as 'Great Britain English Result' ,FORMAT( @date, 'D', 'de-de' ) as 'German Result' ,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日的结果,怎么得到呢?
select FORMAT( @date, 'yyyy年MM月dd日', 'zh-cn') as 当前日期 /* 当前日期 -------------------- 2014年01月01日 */
FORMAT除了日期以外,还可以处理一些数字格式和货币格式类型的转换
if object_id('[tb]') is not null drop table [tb] create table [tb]([id] int,[NumericValue] numeric(3,2)) insert [tb] select 1,1.26 union all select 2,2.78 union all select 3,9.83 select *, FORMAT([NumericValue], 'G', 'en-us') as 'General Format', FORMAT([NumericValue], 'C', 'en-us') as 'Currency Format', FORMAT([NumericValue], 'G', 'de-de') as 'General Format', FORMAT([NumericValue], 'C', '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 ? 2 2.78 2.78 $2.78 2,78 2,78 ? 3 9.83 9.83 $9.83 9,83 9,83 ? */
指定德国区域性后,小数点变成逗号了,估计做过欧美外包的部分朋友在编程的过程也遇到过类似问题。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对开心学习网的支持。
您可能感兴趣
- sqlserver查看数据表更新时间(SQL Server实现显示每个类别最新更新数据的方法)
- SQLServer数据库中开启CDC导致事务日志空间被占满的原因(SQLServer数据库中开启CDC导致事务日志空间被占满的原因)
- sqlserver表空间占用率(SQL Server获取磁盘空间使用情况)
- sqlserver游标实例(Sql Server临时表和游标的使用小结)
- sqlserver修改排序规则几种方法(SQL Server 分页编号的另一种方式推荐)
- sqlserver2008数据库的备份(sql server 2008 压缩备份数据库20g)
- sqlserver数据库实时同步(SQL Server实时同步更新远程数据库遇到的问题小结)
- sqlserver备份整表数据的语句(SqlServer批量备份多个数据库且删除3天前的备份)
- sqlserver连接字符串函数(SQL SERVER 2012新增函数之字符串函数FORMAT详解)
- sqlserver代理无法启动错误1607(SQL Server代理:理解SQL代理错误日志处理方法)
- sqlservercount函数的用法(SQL Server中row_number函数的常见用法示例详解)
- sqlserver数据回退(SQLServer数据库处于恢复挂起状态的解决办法)
- sqlserver栏位说明(SQL Server重置IDENTITY属性种子值操作)
- sqlserver管理工具远程连接(MSSQLSERVER不同版本设置开启远程连接sa配置)
- sqlserver调试存储过程(sql server2008调试存储过程的完整步骤)
- sqlserver 高级查询(利用 SQL Server 过滤索引提高查询语句的性能分析)
- 浙江省一个县,人口超40万,建县历史超1100年(浙江省一个县人口超40万)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
热门推荐
- laravel数据库配置(Laravel如何同时连接多个数据库详解)
- mysqldump属于哪种备份(MySQLDump的备份小技巧)
- html5封闭ios(Html5 页面适配iPhoneX就是那么简单)
- python如何将xls转成xlsx(Python这样操作能存储100多万行的xlsx文件)
- 为什么dede主页加载不出来(dede中第一次登陆密码错误的解决方法)
- 类型初始值设定项引发异常 解决方法
- mysql存储过程声明(MySQL存储过程的深入讲解in、out、inout)
- docker线上部署流程(Docker部署Rancher的方法无坑)
- sql两列数据快速对比(在sql中对两列数据进行运算作为新的列操作)
- html5的文件类型声明(浅析HTML5中的download属性使用)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9