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() | 对于一个日期,返回对应的星期几 |

本文深入讲解了SQL中的关键函数,包括文本处理函数如Upper(), Left(), Right(), Length(), Locate();日期和时间处理函数如Now(), CurDate(), CurTime(), Date(), Time(), Year(), Month(), Hour(), Minute(), DayOfWeek()等,帮助读者掌握数据处理技巧。
1413

被折叠的 条评论
为什么被折叠?



