SqlServer 类型转换

 

    cast(colName as int)     --转成int

    cast(colName as varchar(20))  --转为字符串

    cast('2019-08-01',datetime)  --字符串转日期

    cast(colName as nvarchar(4000)) --colName列式ntext类型,把ntext类型转为 nvarchar 

    cast(convert(varchar(7), getdate(), 126)+'-01' as datetime)    -- 当月1号凌晨0点

     cast(convert(varchar(7), dateadd(m,1,getdate()), 126)+'-01' as datetime) -- 当月1号凌晨0点

    cast(CONVERT(varchar(12), getdate(), 23) as datetime)   -- 当天零点

    cast(CONVERT(varchar(12), dateadd(d,1,getdate()), 23) as datetime) --下一天零点

    select cast(convert(decimal(18,2),0.45146*100) as varchar)+'%'    -- 小数 转为 百分数

      select round(123.456,2)  -- 四舍五入  结果为 123.46 ,第二个参数是保留的小数位数

 

常用convert日期格式

1)、HH:mm:ss

select convert(varchar(100), getdate(), 8)

select convert(varchar(100), getdate(), 24)

select convert(varchar(100), getdate(), 108)

2)、yyyy-mm-dd

select convert(varchar(100), getdate(), 23)

3)、yyyy-mm-dd  HH:mm:ss

select convert(varchar(100), getdate(), 20)

select convert(varchar(100), getdate(), 120)

4)、yyyy-mm-dd HH:mm:ss.毫秒

select convert(varchar(100), getdate(), 121)

5)、dd/mm/yyyy

select convert(varchar(100), getdate(), 103)

6)、yyyy-mm

select convert(varchar(100), getdate(), 126)

未完待续,逐渐积累

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值