sql必知必会学习记录(八)- 数据处理函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhao__zhen/article/details/84427586

sql必知必会学习记录(八)-数据处理函数

本次记录内容主要包括sql必知必会第8章使用数据处理函数的相关内容

大多数sql支持以下类型的函数:

  1. 用于处理文本串(如删除或填充值,转换为大写或者小写)的文本函数
  2. 用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。
  3. 用于处理日期和时间值并从这些值中提取特定成分(例如,返回两个日期之差,检查日期有效性等)的日期和时间函数
  4. 返回DBMS正使用的特殊信息(如返回用户登录信息,检查版本细节)的系统函数。

常用的文本处理函数:

函数 说明
Left() 返回串左边的字符
Length() 返回串的长度
locate() 找出串的一个子串
Lower() 将串转换为小写
LTrim() 去掉串左边的空格
Right() 返回串右边的字符
RTrim() 去掉串右边的空格
Soundex() 返回串的soundex的值(将任何文本串转换为描述其语音表示的字母数字模式)
SubString() 返回子串的字符
Upper() 将串转换为大写

常用的日期和时间处理函数:

不管是插入或更新表值还是用WHERE子句进行过滤,日期必须为格式yyyy-mm-dd。

order_date 是datetime 类型,要对日期进行比较时,要先从datetime中取出date部分,然后进行比较

select cust_id,order_num from orders where Date(order_date) = '2012-05-01'
select cust_id,order_num from orders where Year(order_date)= 2012 and month(order_date) = 9 

常用的数值处理函数:

猜你喜欢

转载自blog.csdn.net/zhao__zhen/article/details/84427586