CEIL(x) 函数: 返回大于 x 的整数
MOD(x,y),对 x 和 y 进行取模操作
ROUND(x,y) 返回 x 四舍五入后保留 y 位小数的值;如果是整数,那么 y 位就是 0 ;如果不指定 y ,那么 y 默认也是 0 。
FLOOR(x) : 返回小于 x 的最大整数,用法与 CEIL 相反
TRUNCATE(x,y): 返回数字 x 截断为 y 位小数的结果, TRUNCATE 知识截断,并不是四舍五入。
RAND() :返回 0 到 1 的随机值
日期和时间函数日期和时间函数也是 MySQL 中非常重要的一部分,下面我们就来一起认识一下这些函数
函数 功能NOW 返回当前的日期和时间
WEEK 返回一年中的第几周
YEAR 返回日期的年份
HOUR 返回小时值
MINUTE 返回分钟值
MONTHNAME 返回月份名
CURDATE 返回当前日期
CURTIME 返回当前时间
UNIX_TIMESTAMP 返回日期 UNIX 时间戳
DATE_FORMAT 返回按照字符串格式化的日期
FROM_UNIXTIME 返回 UNIX 时间戳的日期值
DATE_ADD 返回日期时间 + 上一个时间间隔
DATEDIFF 返回起始时间和结束时间之间的天数
下面结合示例来讲解一下每个函数的使用
NOW(): 返回当前的日期和时间
WEEK(DATE) 和 YEAR(DATE) :前者返回的是一年中的第几周,后者返回的是给定日期的哪一年
HOUR(time) 和 MINUTE(time) : 返回给定时间的小时,后者返回给定时间的分钟
MONTHNAME(date) 函数:返回 date 的英文月份
CURDATE() 函数:返回当前日期,只包含年月日