习惯性朴实简单!一起学习MySQL常见单行函数,字符数学日期流程控制(1)

总结

对于面试,一定要有良好的心态,这位小伙伴面试美团的时候没有被前面阿里的面试影响到,发挥也很正常,也就能顺利拿下美团的offer。
小编还整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家,

在这里插入图片描述

在这里插入图片描述

最后感谢大家的支持,希望小编整理的资料能够帮助到大家!也祝愿大家都能够升职加薪!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

SELECT ROUND(1.627,2) AS result;

在这里插入图片描述

CEIL():向上取整,返回大于等于该数的最小整数

SELECT CEIL(1.002) AS result;

在这里插入图片描述

FLOOR():向下取整,返回小于等于该数的最大整数

SELECT FLOOR(1.002) AS result;

在这里插入图片描述

TRUNCATE():截断

SELECT TRUNCATE(1.699,1) AS result;

在这里插入图片描述

MOD():取余,等价于%

SELECT MOD(10,-3) AS result;

在这里插入图片描述


三、日期函数


在这里插入图片描述

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

SELECT NOW();

在这里插入图片描述

②CURDATE():返回当前系统日期,不包含时间

SELECT CURDATE();

在这里插入图片描述

③CURTIME():返回当前系统时间,不包括日期

SELECT CURTIME();

在这里插入图片描述

YREAR():获取指定日期字段的年

SELECT YEAR(NOW());

在这里插入图片描述

SELECT YEAR(‘2021-09-30’) AS result;

在这里插入图片描述

MONTH():获取指定日期字段的月,MONTHNAME()则可以返回月份英文

SELECT MONTH(‘2021-09-30’) AS result;

在这里插入图片描述

SELECT MONTHNAME(‘2021-09-30’) AS result;

在这里插入图片描述

日,小时,分钟,秒钟都可以同上

STR_TO_DATE():将字符按照指定的格式转为日期

#相当于是解析:两个参数格式要匹配

SELECT STR_TO_DATE(‘9-30 2021’,‘%m-%d %Y’) AS result;

在这里插入图片描述

DATE_FORMAT():将日期转换成字符

#相当于是格式化

SELECT DATE_FORMAT(NOW(),‘%Y年%m月%d日’) AS result;

在这里插入图片描述


四、其他函数


#查看版本

SELECT VERSION();

#查看数据库

SELECT DATABASE();

#查看用户

SELECT USER();


五、流程控制函数


IF():判断,第一个参数是条件,第二个是true的返回,第三个是false的返回

SELECT IF(10>5,‘大’,‘小’) AS result;

在这里插入图片描述

CASE()使用一:类似于Java中switch

CASE 要判断的

WHEN 常量1 THEN 语句1;或者要显示的值1

ELSE 语句;或者要显示的值

END

示例

#示例为要显示的值,不加‘;’

SELECT last_name,salary,department_id,

CASE department_id

WHEN 100 THEN salary*(1+0.8)

WHEN 90 THEN salary*(1+0.6)

WHEN 80 THEN salary*(1+0.4)

WHEN 70 THEN salary*(1+0.2)

ELSE salary

END AS 最终工资

FROM employees;

CASE()使用一:类似于Java中多重if

CASE

WHEN 条件1 THEN SELECT 语句1;或者要显示的值1

ELSE 语句;或者要显示的值

END

示例

#示例为要显示的值,不加‘;’

SELECT last_name,salary,

CASE

WHEN salary>20000 THEN ‘A级别’

WHEN salary>15000 THEN ‘B级别’

WHEN salary>10000 THEN ‘C级别’

ELSE ‘D级别’

END AS 等级

总结

总的来说,面试是有套路的,一面基础,二面架构,三面个人。

最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友

三面蚂蚁金服成功拿到offer后,他说他累了

三面蚂蚁金服成功拿到offer后,他说他累了

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

别’

END AS 等级

总结

总的来说,面试是有套路的,一面基础,二面架构,三面个人。

最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友

[外链图片转存中…(img-Oa7tX9uU-1715495851073)]

[外链图片转存中…(img-JzkwcCfQ-1715495851074)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值