【MySQL】近2万字,138张图解,我终于把mysql总结完整了,建议收藏(17)
下面我们还是以实践为主来聊一聊这些用法
- ABS(x) 函数:返回 x 的绝对值
- CEIL(x) 函数:返回大于 x 的整数
- MOD(xy) , 对 x 和 y 进行取模操作
- ROUND(xy) 返回 x 四舍五入后保留 y 位小数的值;如果是整数 , 那么 y 位就是 0 ;如果不指定 y, 那么 y 默认也是 0。
- FLOOR(x) : 返回小于 x 的最大整数 , 用法与 CEIL 相反
- TRUNCATE(xy): 返回数字 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() 函数:返回当前日期 , 只包含年月日
- CURTIME() 函数:返回当前时间 , 只包含时分秒
- UNIX_TIMESTAMP(date) : 返回 UNIX 的时间戳
- FROM_UNIXTIME(date) : 返回 UNIXTIME 时间戳的日期值 , 和 UNIX_TIMESTAMP 相反
- DATE_FORMAT(datefmt) 函数:按照字符串 fmt 对 date 进行格式化 , 格式化后按照指定日期格式显示
- DATE_ADD(date interval expr type) 函数:返回与所给日期 date 相差 interval 时间段的日期
表达式类型描述格式YEAR年YYMONTH月MMDAY日DDHOUR小时hhMINUTE分mmSECOND秒ssYEAR_MONTH年和月YY-MMDAY_HOUR日和小时DD hhDAY_MINUTE日和分钟DD hh : mmDAY_SECOND日和秒DD hh :mm :ssHOUR_MINUTE小时和分hh:mmHOUR_SECOND小时和秒hh:ssMINUTE_SECOND分钟和秒mm:ss
- 产业气象站|“不敢自诩为MySql专家,岂能错过这本神书”,MySql领域经典之作
- 「MySQL」很多人在安装数据库时,都遇到过这个问题
- Java架构师Saber|90%MySQL问题全解,技术老兵十年专攻MySQL:编写了763页核心总结
- 中国IDC圈|具备自动扩容等超高性能,华为云MySQL混合SSD盘实例发布
- MySQL@中国首富又换人! 新首富比马云多283亿, 拼多多创始人成第三
- #MySQL#RabbitMQ 的使用场景,安装,爬坑必备。