【走马观花】SQL SERVER 2012 新增函数详解-02.字符串函数FORMAT
来源:互联网 发布:怎么样测试淘宝标题 编辑:程序博客网 时间:2024/06/04 17:43
使用 FORMAT函数将日期/时间和数字值格式化为识别区域设置的字符串。
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 allselect 2,2.78 union allselect 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 €*/
指定德国区域性后,小数点变成逗号了,估计做过欧美外包的部分朋友在编程的过程也遇到过类似问题。
0 0
- 【走马观花】SQL SERVER 2012 新增函数详解-02.字符串函数FORMAT
- 【走马观花】SQL SERVER 2012 新增函数详解-01.字符串函数CONCAT
- 【走马观花】SQL SERVER 2012 新增函数详解-03.逻辑函数CHOOSE
- 【走马观花】SQL SERVER 2012 新增函数详解-04.逻辑函数IIF
- SQL Server 2012新增内置函数
- SQL Server 2012 2016 2017 新增函数
- VC中SQL连接字符串使用的Format函数详解
- SQL SERVER 2012 T-SQL新增聚合函数
- sql server 字符串函数
- sql server字符串函数
- SQL Server 字符串函数
- Sql Server字符串函数
- SQL Server 字符串函数
- SQL SERVER 字符串函数
- SQL Server:字符串函数
- SQL Server 字符串函数
- SQL Server 2012新增的内置函数尝试
- 新增系统日志函数(SQL Server)
- Chef -- Divide the Tangerine
- PhotoShop CS6注册机
- mac命令
- android下imageview设置.9图片
- Best Time to Buy and Sell Stock II
- 【走马观花】SQL SERVER 2012 新增函数详解-02.字符串函数FORMAT
- 实践之Qt在Blackfin平台的移植应用
- Qt在blackfin平台的移植(备忘)
- 【走马观花】SQL SERVER 2012 新增函数详解-03.逻辑函数CHOOSE
- 颜色的含义
- NYOJ-106 无语的背包问题
- 简单使用SpannableString
- uva 11248 Frequency Hopping(增加边的容量使最大流达到某个值)
- Application 配置全局Context application 创建全局变量