select * from TblClass --===============类型转换函数 --cast(值 as 类型) update TblClass set cDescription=cDescription+cast(cid as CHAR(2)) select CAST('123.456' as float) --convert(目标类型,值[,format]) select CONVERT(float,'123.456') --格式化 select CONVERT(decimal(10,2),'123.456789123') select CONVERT(float,'123.456',1) select '2013-10-12'--2013/10/12 select convert(datetime,'2013-10-12') --将日期转为字符串,可以进行格式化处理 select CONVERT(varchar(10),getdate(),103) select CONVERT(varchar(10),getdate()) --10 12 2013 2:17PM --============================ --字符串函数 select UPPER('abc中国') select * from TblClass select LEN(cdescription) from TblClass --注意:没有trim函数 --字符串截取:left,right,substring --下标从1开始 select SUBSTRING('abcdef中国',3,5) --======================= --日期时间函数 select GETDATE() --增加时间 select DATEADD(YEAR,5,GETDATE()) select DATEADD(month,5,getdate()) --两个时间做差 select DATEDIFF(YEAR,'2013-1-1','2012-12-31') select DATEDIFF(DAY,'2012-5-1','2012-12-31') --取日期中的某一部分 select * from Employee select DATEPART(DAYOFYEAR,edate) from Employee select YEAR(edate) from Employee select DATEPART(Hour,GETDATE())
说点什么
欢迎讨论