常用的函数有这些
ABC():求绝对值。
CEILING():舍入到最大整数。Ceiling:天花板
FLOOR():舍入到最小整数。Floor:地板
ROUND():四舍五入。Round(3.1525,2)
Len():字符串长度。Len('abcd')
LTRIM():去掉左边的空格。
RTRIM():去掉右边的空格。
LTRIM(RTRIM()):去掉两边的空格
SUBSTRING():截取自字符串。select SUBSTRING('abcdef00123',2,3)→bcd
GETDATE():取得当前日期时间。select Getdate()
DATEDIFF():计算时间差。select DateDiff(hh,getdate(),DateAdd(day,-5,Getdate()))
DATEPART():。取出日期特定部分。SELECT DatePart(year,getdate()) as 年
2.类型转换:
CAST:select cast('2010-10-10' as datetime)
CONVERT:select convert(datetime,'2009-09-09')
3.空值处理函数:
ISNULL(FName,'佚名'):如果为空值,则返回佚名,不为空则返回FName字段
例子:
SELECT ISNULL(FName,'佚名') as 姓名from T_Employee
4.CASE函数用法:
单值判断1:
CASE expression
WHEN value1 THEN returnvalue1
WHEN value2 THEN returnvalue2
WHEN value3 THEN returnvalue3
ELSE defaultreturnvalue |