您的位置:首页 > 数据库 > MySQL

MYSQL中的函数

2015-03-18 18:00 127 查看
文本函数:

trim:ltrim,rtrim去掉空格的函数。
upper:大写。
lower:小写。
left:返回串左边的字符。
right:返回串右边的字符。
length:返回串的长度。
locate:返回串的一个子串。
soundex:返回串的soundex值,发音类似的串。
substring:返回子串的字符。
concat:拼接函数,concat(a,b)


日期和时间函数:

时间计算的函数:
--------

adddate:增加一个日期,天、周等。ADDDATE(NOW(),INTERVAL 1 day)。
date_add:高度灵活的日期运算函数。日期或分钟添加。DATE_ADD(NOW(),INTERVAL 1 day)。
addtime:增加一个时间,时、分等。ADDTIME(NOW(),'1:1:1')增加1小时1分钟1秒。
datediff:计算两个日期之差。ADDDATE(NOW(),INTERVAL 1 day)。
date_format:返回格式化的日期或时间串。

当前时间计算的函数:
----------

curdate:返回当前日期。
curtime:返回当前时间。
now返回当前日期和时间。now = curdate + curtime

以下是年月日,时分秒的相关函数:
----------------

second:返回秒部分。
minute:返回分钟部分。
hour:返回小时部分。
day:返回一个日期的天数部分。
month:返回月份部分。
year:返回年部分。

特定日期的某部分的函数:
------------

date:返回日期时间的日期部分。
time:返回时间部分。
dayofweek:返回今天是一周中的第几天,周三返回的是4,也就是周日是第一天。


数值函数:

abs:绝对值。
mod:余数。
pi:圆周率。
rand:随机数。

sqrt:平方根。
exp:一个数的指数值。

sin:一个角度的正弦。
cos:一个角度的余弦。
tan:一个角度的正切。


as:用来对别名的引用。

select可以不用from直接用来计算,如select 3*2,返回的是6。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息