【MySQL学习】使用数据处理函数

函数

大多数SQL实现支持以下类型的函数。

  • 用于处理文本串,比如删除或者填充值,转换至为大写小写,的文本函数
  • 用于数值数据上的算术操作
  • 用于处理日期和时间并提取特定成分的日期时间函数
  • 返回DBMS正是用的特殊信息,比如用户的登录信息,检查版本细节的系统函数

文本处理函数

说明函数
大写函数Upper()
返回左边的字符Length()
返回串长度Locate()
找出子串Locate()
变小写Lower()
返回串右边的字符Right()
去掉串左中右的空格L/R/Trim()
返回串的SOUNDEX值Soundex()
返回子串的字符SubString()

特别说明 SOUNDEX 是一个能将任何文本串转化为描述其语音表示的数字字母模式的算法,能够对串进行发音比较而不是字母比较。

日期函数

一共有一下几种:

说明函数
增加日期AddDate()
增加时间AddTime()
返回当前日期CurDate()
返回当前时间CurTime()
返回日期的时间的日期部分Date()
计算两个日期的差DateDiff()
高度灵活的日期运算函数Date_Add()
返回一个格式化的日期或者时间串Date_Format()
返回日期的天Day()
返回日期的对应周几DayOfWeek()
返回时间的小时部分Hour()
返回时间的分钟部分Minute()
返回日期的月份Month()
返回当前的日期时间Now()
返回时间的秒部分Second()
返回日期时间的时间部分Time()
返回日期的年份Year()

然后,必须知道日期的格式是 yyyy-mm-dd

基本的搜索操作:

SELECT cust_id, order_num
FROM orders
WHERE order_date = '2005-09-01';
+---------+-----------+
| cust_id | order_num |
+---------+-----------+
|   10001 |     20005 |
+---------+-----------+

数值处理函数

绝对值、余弦值、指数值等等数值函数,想用的时候自己查表吧。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值