博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15.格式转换函数
阅读量:7236 次
发布时间:2019-06-29

本文共 696 字,大约阅读时间需要 2 分钟。

     在使用SQL语句的时候,我们使用的数据的类型不一定符合函数或者运算符的需要,比如函数需要整数类型的数据而我们使用的则是一个字符串,在一些情况下数据库系统会替我们自动将字符串类型转换为整数类型,这种转换称为隐式转换。但是在有的情况下数据库系统不会进行隐式转换,这时就要使用类型转换函数了,这种转换称为显式转换。使用类型转换函数不仅可以保证类型转换的正确性,而且可以提高数据处理的速度,因此应该使用显式转换,尽量避免使用隐式转换。

Cast( data_to_be_converted  As data_type(length)) :

     data_to_be_vonverted:需要转换的值

     data_type(length): 规定目标数据类型(可选的,带有可选的长度:char(8))

select cast('-3' as int) as a,       cast(getdate() as char(20)) as b

Convert( data_type(length), data_to_be_converted, style) :

     data_type(length): 规定目标数据类型(可选的,带有可选的长度:char(8))

     data_to_be_vonverted:需要转换的值

     style:在对日期进行格式转换的时候,用于规定日期/时间的输出格式

     

select convert(int,'-3') as a,       convert(char(20),getdate()) as b,       convert(char(20),getdate(),111) as c

 

 

 

转载地址:http://jvofm.baihongyu.com/

你可能感兴趣的文章
python奇遇记:数据结构窥探3
查看>>
iOS-高性能
查看>>
无所遁形
查看>>
动态规划(2)——01背包
查看>>
使用递归遍历并转换树形数据(以 TypeScript 为例)
查看>>
css制作动画
查看>>
大型分布式网站的思考(一):大型网站发展历程
查看>>
一些ES6新姿势
查看>>
Serverless 风格微服务的持续交付(上):架构案例
查看>>
SpringCloud(第 047 篇)注解式Async配置异步任务
查看>>
微服务指南走北(五):什么样的服务才可以说是微服务?
查看>>
在virtualbox 下安装ubuntu 并配置共享文件夹
查看>>
cp、mv、install
查看>>
Redis学习笔记——dict
查看>>
前端实例练习 - 动效伸缩搜索框
查看>>
Ruby 2.x 源代码学习:ubuntu 环境 下载,编译,调试 ruby 源代码
查看>>
使用 Kanban精益创新
查看>>
Javaslang 3.0之路
查看>>
大搜车孙信宇:一个好的团队应该去中心化
查看>>
《A Practical Guide to Continuous Delivery》作者访谈录
查看>>