第十一章 使用数据处理函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十一章 使用数据处理函数相关的知识,希望对你有一定的参考价值。
1.相比于sql的可移植性,函数的可移植性不强 2.文本处理函数 left() 返回串左边的字符 length() 返回串的长度 locate() 找出串的字串 lower() 将串转为小写 ltrim() 去掉左边的空格 ritht() 返回串右边的字符 rtrim() 去掉串右边的空格 soundex() 返回串的soundex值 暂不研究 substring() 返回串的字符 upper() 将串转换为大写
![](https://image.cha138.com/20210610/1b89faaca03f49bd95f9580a2a4cc018.jpg)
3.日期和时间处理函数 adddate() 增加一个日期 ADDDATE(date, INTERVAL expr unit), ADDDATE(expr,days) The following table shows the expected form of the expr argument for each unit value.
![](https://image.cha138.com/20210610/b27ec825c9da4e63a129fae01f0c5541.jpg)
addtime() 增加一个时间(时,分等)
![](https://image.cha138.com/20210610/620aa5b22e824576b6ac433e58cf3c8d.jpg)
date_add() 日期运算函数 等效于adddate()使用interval标志后的效果 DATE_ADD(date, INTERVAL expr unit)
![](https://image.cha138.com/20210610/f3d51edf64144015a1b4ca4bc2fc5640.jpg)
now() 得到当前日期和时间 curdate() 返回当前年月日 curtime() 返回当前时分秒
![](https://image.cha138.com/20210610/6a483dc2243e4853a582dd9a751ba2ad.jpg)
date() 返回日期时间的年月日 time() 得到日期的时分秒
![](https://image.cha138.com/20210610/bf82057b47354d7096c49d034a306b1d.jpg)
datediff() 计算日期之差
![](https://image.cha138.com/20210610/02f9901506334198aeef5f63288c65f9.jpg)
date_format() 返回格式化后的日期或时间串 DATE_FORMAT(date,format) 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值(00-59) %j 年的天 (001-366) %k 小时 (0-23) %l 小时 (1-12) %M 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周的第一天 %u 周 (00-53) 星期一是一周的第一天 %V 周 (01-53) 星期日是一周的第一天,与 %X 使用 %v 周 (01-53) 星期一是一周的第一天,与 %x 使用 %W 星期名 %w 周的天 (0=星期日, 6=星期六) %X 年,其中的星期日是周的第一天,4 位,与 %V 使用 %x 年,其中的星期一是周的第一天,4 位,与 %v 使用 %Y 年,4 位 %y 年,2 位
![](https://image.cha138.com/20210610/796f39ba5855432db45af638d821c422.jpg)
dayofweek() 对于一个日期返回其星期几的下标,1表示周日 year() 得到日期的年部分 month() 返回日期的月部分 day() 返回日期的日部分 hour() 返回日期的时部分 minute() 返回日期的钟部分 second() 得到日期的秒部分
![](https://image.cha138.com/20210610/fb3db4246eea48ee93a9c0d1252c475e.jpg)
注意点:日期格式最好为: "yyyy-mm-dd",这样能避免歧义 4.数值处理函数 abs() 返回传入值的绝对值 cos() 返回一个角度的余弦 exp() 返回e的X乘方后的值 mod() 返回除操作的余数 pi() 返回圆周率
![](https://image.cha138.com/20210610/767a97bd5a294496801b1985ab4253e0.jpg)
rand() 返回一个随机值 sin() 返回一个角度的正弦 sqrt() 返回一个数的平方根 tan() 返回一个数的正切
![](https://image.cha138.com/20210610/9435bbbd6b354748b3620de982becb33.jpg)
以上是关于第十一章 使用数据处理函数的主要内容,如果未能解决你的问题,请参考以下文章