- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Access中SQL查询中数据类型转换
Access中SQL查询的数据类型转换问题
2007-10-15 21:41 来源: 作者:
在Access中,能否使用类似SQL?Server?2000中的数据类型转换的方法,如在SQL?Server?2000?中可以如下操作:?SELECT?CAST(Field1?AS?Numeric(10,2))?+?CAST(Field2?AS?Numeric(10,2))?FROM?My_Tbl?WHERE?Id=1其中Field1?和?Field2是varchar(10)类型,但填的是数字。?在Access中可不可以用呢,如果可以的话,语法又是怎样的呢??谢谢!?---------------------------------------------------------------?In?Access?,U?can?use?following?convert?fun?Just?as:?SELECT?CDbl(Field1)?+?CDbl(Field2)?FROM?My_Tbl?WHERE?Id=1?类型转换函数????????每个函数都可以强制将一个表达式转换成某种特定数据类型。?语法?CBool(expression)?CByte(expression)?CCur(expression)?CDate(expression)?CDbl(expression)?CDec(expression)?CInt(expression)?CLng(expression)?CSng(expression)?CStr(expression)?CVar(expression)?CStr(expression)?必要的?expression?参数可以是任何字符串表达式或数值表达式。?返回类型?函数名称决定返回类型,如下所示:?函数?返回类型?expression?参数范围??CBool??Boolean?任何有效的字符串或数值表达式。??CByte??Byte?0?至?255。??CCur?Currency?-922,337,203,685,477.5808?至922,337,203,685,477.5807。??CDate?Date?任何有效的日期表达式。??CDbl?Double??负数从?-1.79769313486231E308?至?-4.94065645841247E-324;正数从?4.94065645841247E-324?至?1.79769313486232E308。??CDec?Decimal?零变比数值,即无小数位数值,为??+/-79,228,162,514,264,337,593,543,950,335。对于?28?位小数的数值,范围则为??+/-7.9228162514264337593543950335;最小的可能非零值是?0.0000000000000000000000000001。??CInt?Integer?-32,768?至?32,767,小数部分四舍五入。??CLng?Long?-2,147,483,648?至?2,147,483,647,小数部分四舍五入。??CSng?Single?负数为?-3.402823E38?至?-1.401298E-45;正数为?1.401298E-45?至?3.402823E38。??CStr?String?依据?expression?参数返回?Cstr。??CVar?Variant?若为数值,则范围与?Double?相同;若不为数值,则范围与?String?相同。??说明?如果传递给函数的?expression?超过转换目标数据类型的范围,将发生错误。?通常,在编码时可以使用数据类型转换函数,来体现某些操作的结果应该表示为特定的数据类型,而不是缺省的数据类型。例如,当单精度、双精度或整数运算发生的情况下,使用?CCur?来强制执行货币运算。?应该使用数据类型转换函数来代替?Val,以使国际版的数据转换可以从一种数据类型转换为另一种。例如,当使用?Ccur?时,不同的小数点分隔符、千分位分隔符和各种货币选项,依据系统的区域设置都会被妥善识别。?当小数部分恰好为?0.5?时,Cint?和?CLng?函数会将它转换为最接近的偶数值。例如,0.5?转换为?0、1.5?转换为?2。Cint?和?CLng?函数不同于?Fix?和?Int?函数,Fix?和?Int?函数会将小数部分截断而不是四舍五入。并且?Fix?和?Int?函数总是返回与传入的数据类型相同的值。?使用?IsDate?函数,可判断?date?是否可以被转换为日期或时间。Cda
您可能关注的文档
- 2013年山东省选调生网上报 名须知.doc
- 2013年度中央预算内投资备选项目)可行性研究报告编制6787307.doc
- 2013年度中央预算内投资备选项目)可行性研究报告编制9297309.doc
- 2013年度中考英语研讨.doc
- 2013年度煤炭工业改革发展情况[资料].doc
- 2013年度木引中学上半年工作总结和下半年工作思路[试题].doc
- 2013年文化创意产业发展现状与对策调研分析.doc
- 2013年文山州事业单位招聘考试基础知识练习题四.doc
- 2013年春季上饶广播电视大学招生答学生10问.doc
- 2013年江苏省泰兴市济川中学九年级语文作文:《人要学会感恩》(苏教版).doc
文档评论(0)