1.1函数
与大多数计算机语言一样,SQL支持利用函数来处理数据,函数一般是在数据上执行的。
能够运行在多个系统上的代码称为可移植的,多数SQL语句是可移植的,但是函数的可移植性却不强
1.2文本函数
Upper()会将文本转换为大写:
下面给出常用的文本处理函数:
函数 | 说明 |
Left() | 返回串左边的字符**(使用方法:Left(列名,返回的字符数目)** |
函数 | 说明 |
Right() | 返回串右边的字符(使用方法:Right(列名,返回的字符数目) |
函数 | 说明 |
Length() | 返回串的长度(使用方法:Lengtht(列名) |
函数 | 说明 |
Locate() | 找出串的一个子串(使用方法:(1)Locate(sustr,str)表示返回子串sustr在字符串str中第一次出现的位置,没有返回0 (2)Locate(sustr,str,pos) |
上图返回cust_name中第一次出现’o’的起始位置(注意:在Locate()函数中不分大小写)
1.3 日期和时间处理函数
一般,应用程序不适用用来存储日期和时间的格式,因此日期和时间函数总是被用来读取,统计和处理这些值
1.3.1类型一
函数 | 说明 |
Now() | 返回当前日期和时间 |
函数 | 说明 |
CurDate() | 返回当前日期 |
函数 | 说明 |
CurTime() | 返回当前时间 |
函数 | 说明 |
Date() | 返回日期时间的日期部分 |
函数 | 说明 |
Time() | 返回日期时间的时间部分 |
函数 | 说明 |
Year() | 返回日期时间的年部分 |
函数 | 说明 |
Month() | 返回日期时间的月部分 |
函数 | 说明 |
Hour() | 返回日期时间的小时部分 |
函数 | 说明 |
HMinute() | 返回日期时间的分钟部分 |
函数 | 说明 |
DayOfWeek() | 对于一个日期,返回对应的星期几 |