SQL使用函数处理数据

//SQL函数大多不具有可移植性,应该写好注释,便于理解
//文本处理函数
SELECT vend_name,UPPER(vend_name) AS vend_name_upcase//UPPER用于转化为大写
//文本处理函数举例
LEFT——返回字符串左边的字符
LENGTH——返回字符串长度
LOWER——将字符串转换为小写
LTRIM——去掉字符串左边空格
SUBSTR——提取字符串组成部分
//SOUNDEX——返回字符串的SOUNDEX值,该函数将文本字符串转换为描述其语音表示的字母数字模式,进行发音比较
SELECT cust_name,cust_contact
FROM Customers
WHERE SOUNDEX(cust_contact)=SOUNDEX('Michael Green')//发音相似返回
//日期和时间处理函数
SELECT order_num
FROM Orders
WHERE DATEPART(yy,order_date)=2020//SQL Server 该函数返回日期的部分,这里是年份
WHERE EXTRACT(year FROM order_date)=2020//Oracle可以用EXTRACT提取日期成分
WHERE order_date BETWEEN to_date('2020-01-01','yyyy-mm-dd') AND to_date('2020-12-31','yyyy-mm-dd')
WHERE YEAR(order_date)=2020//MySQL中的YEAR函数提取年份
WHERE strftime('%Y',order_date)='2020' AND strftime('%M',order_date)='10' //SQLite.比较年份和月份
//常用数值处理函数
ABS——返回一个数的绝对值
COS——返回一个角度余弦
EXP——返回一个数的指数值
PI——返回圆周率pi的值
SIN——返回一个角度的正弦
SQRT——返回一个数的平方根
TAN——返回一个角度的正切

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值