MySQL基础 - 内置函数
Concat()
用于连接字段,一般DBMS使用+或者||。
ex:
注意:上图中新检索出来的列名为'CONCAT(id, '->', name)'(实际上没有列名),这样虽然不影响在MySQL中显示,但是无法在客户端程序中引用这一列(因为没有列名),故需要为该列指定一个新的名称,即别名。
LRrim()/RTrim()/Trim()
分别用于去除字段左边空格,右边空格,以及左右空格都去除。Now()
返回当前的日期和时间。测试函数:
可以不连接数据库直接测试函数,如SELECT 2*3;
将返回6,SELECT NOW()
将返回当前的日期和时间。Upper()
转换为大写输出。
Lower()
转换为小写输出Left()
返回串左边的字符。
Right()
返回串右边的字符。Length()
返回串的长度。
Locate()
用法Locate(substr, str) or Locate(substr, str, position)
Soundex()
对串进行发音比较而不是字符比较。
SubString()
用法:SubString(str, position) OR SubString(str, position, length),若position为负数则从后面开始数。
日期相关处理函数
- AddDate()
增加一个日期(天、周)等
AddTime()
增加一个事件(时,分)等
CurDate()
返回当前日期CurTime()
返回当前时间DateDiff()
计算两个日期之差Date_Add()
高度灵活的日期运算函数Date_Format()
返回一个格式化的日期或时间串Day()
返回一个日期的天数部分DayOfWeek()
对于一个日期,返回对应的星期几Hour()
返回一个时间的小时部分Minute()
返回一个时间的分钟部分Month()
返回一个日期的月份部分Now()
返回当前日期和时间Second()
返回一个时间的秒部分Time()
返回一个时间的时间部分Year()
返回一个日期的年份部分
数学部分
主要DBMS的函数中,数值函数是最一致的函数~
Abs()
返回一个数的绝对值Cos()
返回一个角度的余弦Exp()
返回一个数的指数值Mod()
返回除操作的余数Pi()
返回圆周率Rand()
返回一个随机数Sin()
返回一个角度的正弦Sqrt()
返回一个数的平方根Tan()
返回一个数角度的正切Count()
不指定列时包括所有的值,指定列时不包括NULL值的列。Min()
不包括NULL值的列。Max()
不包括NULL值的列。Avg()
不包括NULL值的列。
最新文章
- Nginx最大客户连接数算法一些遐想
- 比较Java数组,ArrayList,LinkedList,Vector 性能比较
- windows docker安装方式的比较小结
- Mandelbrot和Julia
- javaSE第二十七天
- 解决 “无法安装 Visual Studio 2010 Service Pack 1,因为此计算机的状态不支持”
- windows ping RPi 2B
- HW3.26
- asp.net:repeater嵌套(常用于新闻等在首页归类显示)
- NGINX实现IF语句里的AND,OR多重判断
- socket获取百度页面
- c++中system(";pause";)的作用和含义
- Ubuntu16.04 / OpenCV / Python 源码安装
- Docker容器的启动与停止
- HDU - 2844 Coins(多重背包+完全背包)
- UCB算法
- 用CSS3实现的addidas阿迪达斯标志LOGO
- Java io流详解三
- [NOIP模拟赛][并没有用二分][乱搞AC]
- ssh的两种连接方法(包括无密码访问)