mysql函数速查

1. 字段拼接 将表中多列的内容按照某中格式组合在一起,例如:name:location,采用contact()函数来实现。
多数 DBMS 使用+ 或|| 来 实现 拼接, MySQL 则 使用 Concat() 函数 来 实现。 当 把 SQL 语句 转换 成 MySQL 语句 时 一定 要把 这个 区别 铭记在心。
 
Select concat(Rtrim(vend_name), ':',location) from table_name as new;
         #Rtrim()去掉定长字符集产生的空格
 #Ltrim() 去左空格 trim()去两边的空格
 #as :不加as只是返回值,加了as 返回叫做new的列。

 

 6.mysql函数:可移植性不强,一般要少使用
//文本处理函数
Trim()  
upper() 文本装换为大写
Lower() 将串装换为小写
Left() 返回左边的字符
Length() 返回串的长度
locate() 找出一个串的子串
//日期处理函数
应用程序不使用数据库中存储日期和时间的格式,常常转化时间格式:
AddDate() 增加 一个 日期( 天、 周 等)
AddTime() 增加 一个 时间( 时、 分等) 
CurDate() 返回 当前 日期  CurTime() 返回 当前 时间 
Date() 返回 日期 时间 的 日期 部分 
DateDiff() 计算 两个 日期 之差 
Date_ Add() 高度 灵活 的 日期 运算 函数 
Date_ Format() 返回 一个 格式化 的 日期 或 时间 串 
Day() 返回 一个 日期 的 天数 部分 
DayOfWeek() 对于 一个 日期, 返回 对应 的 星期 几 
Hour() 返回 一个 时间 的 小时 部分 
Minute() 返回 一个 时间 的 分钟 部分 
Month() 返回 一个 日期 的 月份 部分
Now() 返回当前时间
Second() 返回一个时间的秒部分
Time() 返回一个日期时间的时间部分
Year() 返回一个日期的年份部分 
where子句中使用时间来过滤数据。通常日期部分的格式是:2001-09-01
SELECT cust_ id, order_ num FROM orders WHERE Date( order_ date) = '2005- 09- 01';
数值处理函数:
Abs() 返回 一 个数 的 绝对值 
Cos() 返回 一个 角度 的 余弦
 Exp() 返回 一 个数 的 指 数值 
Mod() 返回 除 操作 的 余数
 Pi() 返回 圆周率 
Rand() 返回 一个 随机数 
Sin() 返回 一个 角度 的 正弦 
Sqrt() 返回 一 个数 的 平方根
 Tan() 返回 一个 角度 的 正切

 

posted @ 2020-05-14 21:05  FizzPu  阅读(195)  评论(0编辑  收藏  举报