数据库----函数

这里写目录标题

  • [<font color='FF00FF'>1. 日期函数](#1. 日期函数)
  • [<font color='FF00FF'>2. 字符串函数](#2. 字符串函数)
  • [<font color='FF00FF'>3. 数学函数](#3. 数学函数)
  • [<font color='FF00FF'>4. 其它函数](#4. 其它函数)

1. 日期函数

  1. 获得年月日

  2. 获得时分秒:

  3. 获得时间戳:

  4. 在日期的基础上加日期:

  5. 在日期的基础上减去时间:

  6. 计算两个日期之间相差多少天:



    显示所有留言信息,发布日期只显示日期,不用显示时间

    请查询在2分钟内发布的帖子


表中的时间记录的是之前发布帖子的时间,当前时间一定大于表中的时间,所以如果msg_time(表中的时间) > curr_time(当前时间) -2,证明一定在2min内

2. 字符串函数


  1. 获取emp表的ename列的字符集

  2. 要求显示exam_result表中的信息,显示格式:"XXX的语文是XXX分,数学XXX分,英语XXX分"

  3. 求学生表中学生姓名占用的字节数

一个汉字3字节

  1. 将EMP表中所有名字中有S的替换成'上海'

  2. 截取EMP表中ename字段的第二个到第三个字符

    字符从下标1开始,2是步长,就是从1开始算2个字符,2,2就是MI

    因为0被作为返回值了,所以从1开始

以首字母小写的方式显示所有员工的姓名


left从左面开始取两个字符,right是从右面取两个




必须as把表名改了,因为如果不改,看不出来

3. 数学函数

  1. 绝对值
  2. 十进制转2进制
  3. 十进制转16进制
  4. 把一个数字指定转换
  5. 保留2位小数位数(小数四舍五入)

    产生随机数

    取模,取余

向上取整

向下取整

4. 其它函数

  1. user() 查询当前用户
  2. md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串

就是https的摘要

生成的摘要都是32位的

password()函数,MySQL数据库使用该函数对用户加密

并且会删除历史记录,不能按上箭头

ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

相关推荐
Nturmoils9 小时前
GROUP BY 先别想当然,查汇总前把规则跑清楚
数据库
最笨的羊羊10 小时前
Oceanbase数据库系列之:向量数据库核心知识
数据库·oceanbase
fish_xk10 小时前
mysql中的表的约束
数据库·mysql
谢亮_vipxieliang10 小时前
Go Channel 高级模式——从底层原理到扇出扇入实战
java·数据库·golang
ggaofeng11 小时前
自己编写邮件服务器和客户端
数据库
java1234_小锋11 小时前
【技术专题】Mysql8 数据库 - Mysql8 添加,更新,删除数据
数据库·mysql
PaperData11 小时前
2015-2024年各省绿色贸易数据
数据库
小羊没烦恼!11 小时前
系统内部模块(子系统)之间的耦合以及模块(子系统)划分
java·开发语言·前端·数据库·算法·c#
麦壳饼12 小时前
深入探讨:SonnetDB 的文件格式与存储布局
数据库·sonnetdb
for_ever_love__12 小时前
Redis 持久化讲透:RDB、AOF 与混合持久化怎么选
java·数据库·redis·持久化·aof·区别·rdb