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)
未完待续,逐渐积累