sqlcast和convert用法详解

sqlcast和convert用法详解

ID:34707988

大小:57.98 KB

页数:9页

时间:2019-03-09

sqlcast和convert用法详解_第1页
sqlcast和convert用法详解_第2页
sqlcast和convert用法详解_第3页
sqlcast和convert用法详解_第4页
sqlcast和convert用法详解_第5页
资源描述:

《sqlcast和convert用法详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、sqlcast和convert用法详解 总结:以下这条仅仅适用于mysqlSELECT{fnCONCAT(CONVERT(user_id,CHAR),USER_NAME)}ASstrFROMt_sys_user以下这条仅仅适用于sqlserver2008SELECT{fnCONCAT(CONVERT(CHAR,user_id),USER_NAME)}ASstrFROMt_sys_user以下这条sqlserver和mysql兼容SELECT{fnCONCAT(CAST(user_idASCHAR),USER_NAME)}ASstrFROMt_sys_user 注释:cast

2、是类型转换函数,sqlserver和mysql通用。      convert也是类型转换,在sqlserver2008和mysql中均存在,但是参数顺序相反。      concat函数在sqlserver2008和mysql中均有,但是在sqlserver2008中需要这样适用{fnconcat(arg0,arg1,.....)}且不适用与int类型和varchar类型连接。sqlserver2008中字符串连接一般用“+”号。不过在sqlserver2012中好像支持直接使用concat函数。 mysql可以转换成的类型限制:就是CAST(xxxAS类型),CONVE

3、RT(xxx,类型)。可以转换的类型是有限制的。这个类型可以是以下值其中的一个:二进制,同带binary前缀的效果:BINARY  字符型,可带参数:CHAR()   日期:DATE   时间:TIME   日期时间型:DATETIME   浮点数:DECIMAL   整数:SIGNED   无符号整数:UNSIGNED  以下部分为转载以上部分为自己总结。 sqlserver将某种数据类型的表达式显式转换为另一种数据类型。CAST和CONVERT提供相似的功能。语法使用CAST:CAST(expressionASdata_type)使用CONVERT:CONVERT(da

4、ta_type[(length)],expression[,style])参数expression是任何有效的Microsoft®SQLServer™表达式。有关更多信息,请参见表达式。data_type目标系统所提供的数据类型,包括bigint和sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。lengthnchar、nvarchar、char、varchar、binary或varbinary数据类型的可选参数。style日期格式样式,借以将datetime或smalldatetime数据转换为字符数据(nchar、nvar

5、char、char、varchar、nchar或nvarchar数据类型);或者字符串格式样式,借以将float、real、money或smallmoney数据转换为字符数据(nchar、nvarchar、char、varchar、nchar或nvarchar数据类型)。SQLServer支持使用科威特算法的阿拉伯样式中的数据格式。在表中,左侧的两列表示将datetime或smalldatetime转换为字符数据的style值。给style值加100,可获得包括世纪数位的四位年份(yyyy)。不带世纪数位(yy)带世纪数位(yyyy) 标准 输入/输出** -0或100(*

6、) 默认值monddyyyyhh:miAM(或PM) 1101美国mm/dd/yyyy 2102ANSIyy.mm.dd 3103英国/法国dd/mm/yy 4104德国dd.mm.yy 5105意大利dd-mm-yy 6106-ddmonyy 7107-mondd,yy 8108-hh:mm:ss -9或109(*) 默认值+毫秒monddyyyyhh:mi:ss:mmmAM(或PM) 10110美国mm-dd-yy 11111日本yy/mm/dd 12112ISOyymmdd -13或113(*) 欧洲默认值+毫秒ddmonyyyyhh:mm:ss:mmm(24h) 1

7、4114-hh:mi:ss:mmm(24h) -20或120(*) ODBC规范yyyy-mm-ddhh:mm:ss[.fff] -21或121(*) ODBC规范(带毫秒)yyyy-mm-ddhh:mm:ss[.fff] -126(***)ISO8601yyyy-mm-ddThh:mm:ss:mmm(不含空格) -130*科威特ddmonyyyyhh:mi:ss:mmmAM -131*科威特 默认值(style0或100、9或109、13或113、20或120、21或121)始终返回世纪数位(yyyy)。**当转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。