SQL4:函数

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())

posted on 2014-11-19 20:52  木屐  阅读(194)  评论(0编辑  收藏  举报

导航