您的位置:首页 > 数据库

sql cast 和convert使用详解

2015-11-30 14:13 881 查看
cast和convert函数都是sql 类型转换函数,只是使用语法不同,且在时间转换时convert函数具有style格式!支持转换类型:二进制,同带binary前缀的效果 : binary字符型,可带参数 : char()日期 : date时间: time日期时间型 : datetime浮点数 : decimal整数 : signed无符号整数 : unsigned例:1、
SELECT
CONVERT
(
'23'
,SIGNED);
结果:23
SELECT
CAST
(
'125e342.83'
AS
signed);
结果:125
SELECT
CAST
(
'3.35'
AS
signed);
结果:3
2、selectCAST('123.4'asdecimal) -- 123

select CONVERT(decimal, '123.4')      -- 123
select CAST('123.4' as decimal(9,2))  -- 123.40
select CONVERT(decimal(9,2), '123.4') -- 123.40
 3、年份转换
SET @dt=
'1900-1-2'
SELECT CAST(@dt 
as
binary(8))--结果:0x0000000100000000
时间转换SET @dt='00:00:01'SELECT CAST(@dt as binary(8))----结果: 0x000000000000012C

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: