当前位置: 首页 > news >正文

MySQL—函数—函数小结

一、引言

前面博客我们已经学完了MySQL的函数,下面快速的对MySQL的函数做一个小结。

在讲解了MySQL的函数的时候,主要有四个方面:

1、字符串函数

(1)CONCAT:字符串连接

(2)LOWER、UPPER:小写、大写

(3)LPAD、RPAD:左填充、右填充

(4)TRIM:去除前后空格

(5)SUBSTRING:截取字符串

2、数值函数

(1)CEIL:向上取整

(2)FLOOR:向下取整

(3)MOD:取余(模运算)

(4)RAND:求随机数,0~1之间

(5)ROUND:四舍五入,并可指定保留几位小数

3、日期函数

(1)CURDATE:获取当前的日期

(2)CURTIME:获取当前时间

(3)NOW:获取当前的日期和时间

(4)YERR、MONTH、DAY:获取指定日期的年份、月份或日期

(5)DATE_ADD:添加指定的时间周期,比如在当前的时间上基础添加几年、几月、或几天

(6)DATEDIFF:两个日期相减,差了多少天

4、流程控制函数

(1)IF(value,t,f):第一个条件表达式是否为true,如果为true,返回第二个参数t,否则返回f

(2)IFNULL(value1,value2):判断第一个参数是否为null(空)。如果第一个参数 value1 不为空,则返回value1,否则返回value2

(3)CASE 函数:主要进行条件分支的判断(类似于 if ... else)

二、案例 

学会解决这两个需求,对MySQL的函数就掌握的差不多了。

相关文章:

  • 民国漫画杂志《时代漫画》第33期.PDF
  • 必看——怎么让网站实现HTTPS访问?
  • 用java实现客服聊天+网络爬虫下载音乐(java网络编程,io,多线程)
  • 安卓组合控件(底部标签栏、顶部导航栏、增强型列表、升级版翻页)
  • Java 内存模型
  • Java中的JDBC如何连接数据库并执行操作
  • Windows API 速查
  • 每日一题——Java编程练习题
  • Vue3集成Phaser-飞机大战游戏(设计与源码)
  • 基于深度学习的音乐合成算法实例
  • LangChain学习之四种Memory模式使用
  • 基于springboot+vue的医院信息管理系统
  • 计算机毕业设计 | 基于Koa+vue的高校宿舍管理系统宿舍可视化系统
  • Github上一款开源、简洁、强大的任务管理工具:Condution
  • 谨以此文章记录我的蓝桥杯备赛过程
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【comparator, comparable】小总结
  • 3.7、@ResponseBody 和 @RestController
  • CSS 专业技巧
  • Github访问慢解决办法
  • golang中接口赋值与方法集
  • 高度不固定时垂直居中
  • 力扣(LeetCode)965
  • 使用putty远程连接linux
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 提醒我喝水chrome插件开发指南
  • 异常机制详解
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #### go map 底层结构 ####
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #QT(智能家居界面-界面切换)
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (SpringBoot)第二章:Spring创建和使用
  • (zhuan) 一些RL的文献(及笔记)
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (十七)、Mac 安装k8s
  • (四)模仿学习-完成后台管理页面查询
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .gitignore不生效的解决方案
  • .NET CF命令行调试器MDbg入门(一)
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .NET 命令行参数包含应用程序路径吗?
  • .NET 中让 Task 支持带超时的异步等待
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .net生成的类,跨工程调用显示注释
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • @Bean有哪些属性
  • @ohos.systemParameterEnhance系统参数接口调用:控制设备硬件(执行shell命令方式)
  • @TableLogic注解说明,以及对增删改查的影响
  • [3D基础]理解计算机3D图形学中的坐标系变换