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备份还原数据(通过Windows批处理命令执行SQL Server数据库备份)
- sqlserver日期型数据类型是哪个(SQL Server时间戳功能与用法详解)
- python2.7连接sqlserver数据库(Python使用sqlalchemy模块连接数据库操作示例)
- sqlserver分表后如何查询(SQL Server中row_number分页查询的用法详解)
- sqlserver 查询锁(sqlserver:查询锁住sql以及解锁方法)
- sqlserver游标使用场景(解析SQL Server聚焦移除Bookmark Lookup、RID Lookup、Key Lookup)
- sqlserver函数条件判断(Sql Server 开窗函数Over的使用实例详解)
- SQLServer中使用扩展事件获取Session级别的等待信息及SQLServer 2016中Session级别等待(SQLServer中使用扩展事件获取Session级别的等待信息及SQLServer 2016中Session级别等待)
- sqlserver维护计划保存在哪(SQL Server误设置max server memory的处理方法)
- SqlServer索引的原理与应用详解(SqlServer索引的原理与应用详解)
- sqlserver备份整表数据的语句(SqlServer批量备份多个数据库且删除3天前的备份)
- sqlserver最大数据导入量(SQL Server批量插入数据案例详解)
- sqlserver数据库如何设置循环日志(sqlserver 实现收缩数据库日志操作)
- sqlserver表分区缺点(SQL Server 公用表表达式CTE实现递归的方法)
- sqlserver2008数据库的备份(sql server 2008 压缩备份数据库20g)
- sqlserver 比较日期(解析SQL Server中SQL日期转换出错的原因)
- 吉林神秘传染链跨省 传染源尚未找到,舒兰 封城(吉林神秘传染链跨省)
- 吉林舒兰 封城 聚集性疫情传播链已延至沈阳,有一个细节让人忧心(吉林舒兰封城)
- 1天密接者猛增77人,患者轨迹透露危险信号 吉林市全面封闭管理(1天密接者猛增77人)
- 吉林舒兰 封城 15人确诊 276人隔离,出现跨省传播(吉林舒兰封城)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
热门推荐
- dedecms数据库调用(DEDECMS直接获取软件模型本地下载地址或服务器名称)
- 搭建web服务器与设置(怎样在Win7系统中搭建Web服务器)
- mysql索引失效的几种情况(MySql范围查找时索引不生效问题的原因分析)
- css盒子内阴影效果(CSS 实现多彩、智能的阴影效果)
- sql注入防范有哪些方法(如何有效防止sql注入的方法)
- python面向对象的介绍(Python面向对象思想与应用入门教程类与对象)
- javaes6教程(如何使用ES6的class类继承来实现绚丽小球效果)
- python进行回归分析(Python多项式回归的实现方法)
- 简单laravel框架教程交流(使用composer 安装 laravel框架的方法图文详解)
- MVC JsonResult的用法
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9