![CONVERT函数[数据类型转换].doc_第1页](http://file.renrendoc.com/FileRoot1/2019-2/14/11a9b33e-5a47-496a-98f2-83900e7a182f/11a9b33e-5a47-496a-98f2-83900e7a182f1.gif)
![CONVERT函数[数据类型转换].doc_第2页](http://file.renrendoc.com/FileRoot1/2019-2/14/11a9b33e-5a47-496a-98f2-83900e7a182f/11a9b33e-5a47-496a-98f2-83900e7a182f2.gif)
![CONVERT函数[数据类型转换].doc_第3页](http://file.renrendoc.com/FileRoot1/2019-2/14/11a9b33e-5a47-496a-98f2-83900e7a182f/11a9b33e-5a47-496a-98f2-83900e7a182f3.gif)
![CONVERT函数[数据类型转换].doc_第4页](http://file.renrendoc.com/FileRoot1/2019-2/14/11a9b33e-5a47-496a-98f2-83900e7a182f/11a9b33e-5a47-496a-98f2-83900e7a182f4.gif)
![CONVERT函数[数据类型转换].doc_第5页](http://file.renrendoc.com/FileRoot1/2019-2/14/11a9b33e-5a47-496a-98f2-83900e7a182f/11a9b33e-5a47-496a-98f2-83900e7a182f5.gif)
全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CONVERT 函数 数据类型转换-功能 返回转换成提供的数据类型的表达式。语法 CONVERT ( data type, expression , format-style )参数 data type 表达式将转换成的数据类型。expression 要转换的表达式。format-style 对于将字符串转换为日期或时间数据类型以及相反的转换过程,format-style 是描述要使用的日期格式字符串的样式代码。 format-style 参数的值具有下列含义:不含世纪 (yy) 含世纪 (yyyy) 输出 - 0 或 100 Mmm dd yyyy hh:nn:ss:sss AM(或 PM) 1 101 mm/dd/yyyy 2 102 yyyy.mm.dd 3 103 dd/mm/yyyy 4 104 dd.mm.yyyy 5 105 dd-mm-yyyy 6 106 dd Mmm yyyy 7 107 Mmm dd, yyyy 8 108 hh:nn:ss - 9 或 109 Mmm dd yyyy hh:nn:ss:sssAM(或 PM) 10 110 mm-dd-yyyy 11 111 yyyy/mm/dd 12 112 yyyymmdd 13 113 dd Mmm yyy hh:nn:ss:sss(24 小时制,欧洲缺省时间 + 毫秒,4 位数年份) 14 114 hh:nn:ss:sss(24 小时制) 20 120 yyyy-mm-dd hh:nn:ss:sss(24 小时制,ODBC 规范,4 位数年份) 21 121 yyyy-mm-dd hh:nn:ss.sss(24 小时制,ODBC 规范加毫秒,4 位数年份)如果未提供 format-style 参数,则使用样式代码 0。有关每种输出符号(如 Mmm)生成的样式的描述,请参见 DATE_FORMAT 选项 compatibility。标准和兼容性 SQL/92 供应商扩展。 SQL/99 供应商扩展。 Sybase 与 Adaptive Server Enterprise 兼容。 另请参见 CAST 函数 数据类型转换 示例 下列语句说明了格式样式的用法:SELECT CONVERT( CHAR( 20 ), order_date, 104 )FROM sales_orderorder_date 16.03.2000 20.03.2000 23.03.2000 25.03.2000 SELECT CONVERT( CHAR( 20 ), order_date, 7 )FROM sales_orderorder_date Mar 16, 00 Mar 20, 00 Mar 23, 00 Mar 25, 00 下面的语句说明了到整数的转换,并返回值 5:SELECT CONVERT( integer, 5.2 )CONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中将日期格式化.SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出* - 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy 5 105 意大利 dd-mm-yy 6 106 - dd mon yy 7 107 - mon dd, yy 8 108 - hh:mm:ss - 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM) 10 110 美国 mm-dd-yy 11 111 日本 yy/mm/dd 12 112 ISO yymmdd - 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h) 14 114 - hh:mi:ss:mmm(24h) - 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss.fff - 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss.fff - 126(*) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格) - 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM - 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM * 默认值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位 (yyyy)。* 当转换为 datetime 时输入;当转换为字符数据时输出。* 专门用于 XML。对于从 datetime 或 smalldatetime 到 character 数据的转换,输出格式如表中所示。对于从 float、money 或 smallmoney 到 character 数据的转换,输出等同于 style 2。对于从 real 到 character 数据的转换,输出等同于 style 1。重要 默认情况下,SQL Server 根据截止年份 2049 解释两位数字的年份。即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份。SQL Server 提供一个配置选项(两位数字的截止年份),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。当从 smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从 datetime 或 smalldatetime 值进行转换时,可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分。下表显示了从 float 或 real 转换为字符数据时的 style 值。值 输出 0(默认值) 最大为 6 位数。根据需要使用科学记数法。 1 始终为 8 位值。始终使用科学记数法。 2 始终为 16 位值。始终使用科学记数法。 在下表中,左列表示从 money 或 smallmoney 转换为字符数据时的 style 值。值 输出 0(默认值) 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取两位数,例如 4235.98。 1 小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92。 2 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取四位数,例如 4235.9819。 使用 CONVERT:CONVERT (data_type(length), expression , style)select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),-,), ,),:,) 20040912110608 select CONVERT(varchar(12) , getdate(), 111 ) 2004/09/12 select CONVERT(varchar(12) , getdate(), 112 ) 20040912 select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 select CONVERT(varchar(12) , getda
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年平面设计师技能认证考试模拟题集
- 2026届福建省建瓯市芝华中学化学高一上期中监测试题含解析
- 2025年保险公司招聘笔试备考资料及模拟题集答案
- 2025年高级工程师英语应用能力测试题库及答案解析
- 2025年物流工程师中级考试模拟题及备考建议
- 2025年财务经理面试必-备知识与预测题详解
- 2025年编程算法竞赛实战指南与模拟题解答
- 2025年监理《建设工程监理案例分析(交通)》考后答案
- 2025年财务会计主管招聘笔试指南及模拟题解析
- 2025年产品运营经理面试题及解析
- 吊装作业专项安全检查表
- 望舌-中医舌诊-课件
- 《华为团队工作法》读书笔记PPT模板思维导图下载
- 2022年上海市法院系统辅助文员招聘128人笔试备考题库及答案解析
- 全过程工程咨询服务技术方案
- GB/T 4802.1-2008纺织品织物起毛起球性能的测定第1部分:圆轨迹法
- GB/T 35568-2017中国荷斯坦牛体型鉴定技术规程
- GB/T 28707-2012碟簧支吊架
- GB/T 2791-1995胶粘剂T剥离强度试验方法挠性材料对挠性材料
- GB/T 25702-2010复摆颚式破碎机颚板磨耗
- 超分子化学简介课件
评论
0/150
提交评论