ABS(x) | 返回x的绝对值 |
CEIL(x) | 返回大于x的最新整数值 |
FLOOR(x) | 返回小于x的最小整数值 |
MOD(x, y) | 返回x对y取余的值 |
RAND() | 返回0~1间的随机数 |
ROUND(x, y) | 返回参数x的四舍五入值, 保留y位小数 |
TRUNCATE(x, y) | 返回参数x截断为y位小数的结果 |
CURDATE() | 返回当前日期 |
CURTIME() | 返回当前时间 |
NOW() | 返回当前时间和日期 |
UNIX_TIMESTAMP(date) | 返回日期date的UNIX时间戳 |
FROM_UNIXTIME | 返回UNIX时间戳的日期值 |
WEEK(date) | 返回日期date为一年中的第几周 |
YEAR(date) | 返回日期date的年份 |
HOUR(time) | 返回时间time的小时值 |
MINUTE(time) | 返回时间time的分钟值 |
MONTHNAME(date) | 返回date的月份名 |
DATE_RORMAT(date, fmt) | 返回按字符串fmt格式化日期date值 |
DATE_ADD(date, INTERVAL expr type) | 返回一个日期或时间值加上一个时间间隔的时间值 |
DATEDIFF(expr, expr2) | 返回其实时间expr和结束时间expr2之间的天数 |
%S和%s | 两位数字形式的秒(00, 01, ..., 59) |
%i | 两位数字形式的分 (00, 01, ... , 59) |
%H | 两位数字形式的小时, 24小时制(00, 01, ..., 23) |
%h和%I | 两位数字形式的小时, 12小时制(00, 01, ..., 12) |
%k | 数字形式小时, 24小时制(0, 1, ..., 23) |
%l | 数值形式小时, 12小时制(0, 1, ..., 12) |
%T | 24小时的时间格式(hh:mm:ss) |
%r | 12小时的时间格式(hh:mm:ssAM或hh:mm:ssPM) |
%p | AM或PM |
%W | 一周中每天的名称(Sunday) |
%a | 一周中每天的名称的简写(Sun) |
%d | 两位数字表示月中天( 01, ..., 31) |
%e | 数字表示月中天(1,2, ..., 31) |
%D | 英文后缀表示月中天(1st, 2ed, 3rd) |
%w | 以数字形式表示周中的天数(0=Sunday, 1=Monday) |
%j | 以3位数字表示年中天数(001, 002, 366) |
%U | 周(0,1 ,52)其中Sunday表示第一天 |
%u | 周(0,1 ,52)其中Monday表示第一天 |
%M | 月名(January, February, December) |
%b | 缩写月名 |
%m | 两位数字表示月(01, 02, 12) |
%c | 数字表示月(1, 2, 12) |
%Y | 4位数字年 |
%y | 两位数字年 |
%% | 直接值“%” |
IF(value, t, f) | 如果value真,返回t, 否则返回f |
IFNULL(value1, value2) | 如果value1真, 返回value1, 否则返回value2 |
CASE WHEN [value1] THEN [result1] ... else [default] END | 如果value1真, 返回result1,否则返回default |
CASE[expr] WHEN [value] THEN[result1] ... else[default] END | 如果expr等与value,返回result1,否则返回de |
DATABASE() | 返回当前数据库名 |
VERSION() | 返回当前数据库版本 |
USER() | 返回当前登录用户名 |
INET_ATON(ip) | 返回ip地址的数字表示 |
INET_NTOA(num) | 返回数字代表的ip地址 |
PASSWORD(str) | 返回字符串str的加密版本 |
MD5(str) | 返回字符串str的md5值 |