炸裂!MySQL 82 张图带你飞 (8)

炸裂!MySQL 82 张图带你飞

CEIL(x) 函数: 返回大于 x 的整数

炸裂!MySQL 82 张图带你飞

MOD(x,y),对 x 和 y 进行取模操作

炸裂!MySQL 82 张图带你飞

ROUND(x,y) 返回 x 四舍五入后保留 y 位小数的值;如果是整数,那么 y 位就是 0 ;如果不指定 y ,那么 y 默认也是 0 。

炸裂!MySQL 82 张图带你飞

FLOOR(x) : 返回小于 x 的最大整数,用法与 CEIL 相反

炸裂!MySQL 82 张图带你飞

TRUNCATE(x,y): 返回数字 x 截断为 y 位小数的结果, TRUNCATE 知识截断,并不是四舍五入。

炸裂!MySQL 82 张图带你飞

RAND() :返回 0 到 1 的随机值

炸裂!MySQL 82 张图带你飞

日期和时间函数

日期和时间函数也是 MySQL 中非常重要的一部分,下面我们就来一起认识一下这些函数

函数 功能
NOW   返回当前的日期和时间  
WEEK   返回一年中的第几周  
YEAR   返回日期的年份  
HOUR   返回小时值  
MINUTE   返回分钟值  
MONTHNAME   返回月份名  
CURDATE   返回当前日期  
CURTIME   返回当前时间  
UNIX_TIMESTAMP   返回日期 UNIX 时间戳  
DATE_FORMAT   返回按照字符串格式化的日期  
FROM_UNIXTIME   返回 UNIX 时间戳的日期值  
DATE_ADD   返回日期时间 + 上一个时间间隔  
DATEDIFF   返回起始时间和结束时间之间的天数  

下面结合示例来讲解一下每个函数的使用

NOW(): 返回当前的日期和时间

炸裂!MySQL 82 张图带你飞

WEEK(DATE) 和 YEAR(DATE) :前者返回的是一年中的第几周,后者返回的是给定日期的哪一年

炸裂!MySQL 82 张图带你飞

HOUR(time) 和 MINUTE(time) : 返回给定时间的小时,后者返回给定时间的分钟

炸裂!MySQL 82 张图带你飞

MONTHNAME(date) 函数:返回 date 的英文月份

炸裂!MySQL 82 张图带你飞

CURDATE() 函数:返回当前日期,只包含年月日

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zypsyx.html