1.DATALENGTH
求数据长度(占用的磁盘空间)
求数据长度(字符个数)
求左子串
abcdefg
求右子串
5.SUBSTRING
求子串
6.ASCII
求指定字符的ASCII值
a 97
A 65
0 48
7.CHAR
求每个人的姓名所对应的ASCII值,将再次将ASCII值转换成字母
8.REPLACE
字符串替换
将 I Love you 改为 I Like you
select replace('I Love you','Love','Like')
实例:现因录入员失误,把所有姓李的,全部输入成姓张的了,请你帮她改过来
插入函数
abcde
10.LOWER 将大写转为小写
1. ABS 求绝对值
5.RAND
负
返回日,月,年
select day(getdate()),month(getdate()),year(getdate())
1.DATEADD
在向指定日期加上一段时间的基础上,返回新的 datetime 值。
语法
DATEADD ( datepart , number, date )
让工作日期推迟三天
Select dateadd(day,3,工作日期) as 新工作日期,工作日期 from yuangong
推迟一年呢
Select dateadd(year,1,工作日期) as 新工作日期,工作日期 from yuangong
返回跨两个指定日期的日期和时间边界数。
语法
DATEDIFF ( datepart , startdate , enddate )
select datediff(year,工作日期,getdate()) from yuangong
3、GETDATE
按 datetime 值的 Microsoft? SQL Server? 标准内部格式返回当前系统日期和时间。
语法
GETDATE ( )
返回类型
datetime
转换函数:CAST
CAST 语法:cast (表达式 as 新类型)
Cast (123 as varchar(15))