mysql4 函数

  • 日期函数
  • 字符串函数
    • charset
    • concat
    • length
    • replace
  • 数学函数
    • abs
    • bin
    • conv
  • 其他函数
    • 查询当前用户
    • md5
    • 显示当前正在使用的数据库
    • 加密
    • ifnull

日期函数

current_date()                           当前日期
current_time()                          当前时间
current_timestamp()                     当前时间戳
date(datetime)                          返回datetime参数的日期部分
date_add(date, interval d_value_type)   在date中添加日期或时间,interval后的数值单位可以是year,minute,second,day
date_sub(date, interval d_value_type)   在date中减去日期或时间,interval后的数值单位可以是year,minute,second,day
datediff(date1, date2)                  两个日期的差,单位是天
now()                                   当前日期时间



如果我想给当前的时间加上1天

减去一天也同理

字符串函数

使用时 select ...
charset(str)                                返回字符串字符集
concat(string2 [, ...])                     连接字符串
instr(string, substring)                    返回substring在string中出现的位置,没有返回0
ucase(string2)                              转换成大写
lcase(string2)                              转换成小写
left(string2, length)                       从string2中的左边起取length个字符
length(string)                              string的长度
replace(str, search_str, replace_str)       在str中用replace_str替换search_str
strcmp(sring1, string2)                     逐字符比较两字符串大小
substring(str, position[, length])          从str的position开始,取length个字符
ltrim(string) rttim(string) trim(string)    去除前空格或后空格

charset

select charset(列名) from [表名];

concat

例如此时在下表中想输出各人序号班级及成绩


length

select length(列名), [列名], ... from [表名];

replace

假设下表中所有姓赵的都集体改了名,全都姓钱了


你们的妈妈是同一个吗

但是由于查询并不会更改表中的数据,所以表中数据没改变

数学函数

abs(number)                          绝对值函数
bin(decimal_number)                 十进制转换成二进制
hex(decimal_number)                 十进制转换成十六进制
conv(number, from_base, to_base)    进制转换
ceiling(number)                     向上取整
floor(number)                       向下取整
format(number, decimal_places)      格式化,保留小数位数
rand()                              返回随机浮点数,范围[0.0, 1.0]
mod(number, denominator)            取模,求余

abs

bin

conv

其他函数

查询当前用户

select user();

其中root表示用户名
@localhost位置代表的是登录位置,localhost代表允许root用户从本地登录
%:允许从任意的位置进行登录

md5

用于确认用户下载的文件是否被篡改过
对一个字符串进行md5摘要,得到一个32位字符串
select md5('字符串');

显示当前正在使用的数据库

select database();

加密

通过password()函数来对用户进行加密
select password('用户名')

ifnull

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

mysql中的各种函数(日期函数、字符串函数、数学函数...)相关推荐

  1. mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

    mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法:  语法:  TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)  说明:  ...

  2. R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)

    R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串.str_which函数返回字符串向量中所有包含匹配字符的位置(索引) 目录

  3. MySQL讲义第 40 讲——select 查询之函数(3):数学函数

    MySQL讲义第40讲--select 查询之函数(3):数学函数 文章目录 MySQL讲义第40讲--select 查询之函数(3):数学函数 一.数据准备 二.MySQL 数学函数介绍 1.ABS ...

  4. 【函数】Oracle函数系列(2)--数学函数及日期函数

    [函数]Oracle函数系列(2)--数学函数及日期函数 [函数]Oracle函数系列(2)--数学函数及日期函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者, ...

  5. mysql中,输入一个日期,动态的获取每周和每月的实时最后一天

    mysql中,输入一个日期,动态的获取每周和每月的实时最后一天 SELECTv.dayStr AS '选定的日期',-- 系统当前日期(SELECTDATE_FORMAT(NOW(), '%Y-%m- ...

  6. python画函数曲线-使用Python画数学函数曲线

    import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.figure(1) # 创建图表1 plt.fig ...

  7. python去掉字符串尾部空格的函数_python清除字符串前后空格函数的方法

    python清除字符串前后空格函数的方法 python有时候需要清除字符串前后空格,而字符本身的空格不需要清除掉,那就不能用正则re.sub来实现. 这时用到strip()函数 用法: str = ' ...

  8. php 基础函数写法,字符串,常用函数

    <?php /*$c="张三": $a="hello{$c}"; $b='world{$c}'; echo $a."<br/>&qu ...

  9. linux mysql date 格式_关于MySQL中的三种日期类型

    最近遇到两次插入日期类型后,数值为 0000-00-00 00:00:00 的情况,于是查了一下官方文档,找到了原因. MySQL中我们经常用来存储日期的数据类型有三种:Date.Datetime.T ...

  10. c语言常用数学函数大全查询,C语言数学函数 C语言中全部可用的数学函数有哪些?...

    导航:网站首页 > C语言数学函数 C语言中全部可用的数学函数有哪些? C语言数学函数 C语言中全部可用的数学函数有哪些? 相关问题: 匿名网友: /*--------------------- ...

最新文章

  1. php di,PHP-DI中文文档(基于有道翻译,基本是直接拿过来使用,并没有润色)
  2. leecode-数组-27Remove Element-java
  3. 【HDU - 6662】Acesrc and Travel(树形dp,博弈dp)
  4. python2.7是什么_python2.7是什么
  5. 操作系统之计算机系统概述:4、操作系统的运行机制(内核态用户态、特权指令非特权指令、内核程序应用程序)
  6. [源码和文档分享]基于C++的一元多项式的计算
  7. java数据结构编写二叉树_java 数据结构与算法 BinaryTree二叉树编写
  8. python 干什么工作具有明显优势-为什么这么多人学Python?Python在就业上有什么优势?...
  9. python找不到指定的路径_[Python学习]错误篇二:切换当前工作目录时出错——FileNotFoundError: [WinError 3] 系统找不到指定的路径...
  10. Coolite 换肤
  11. paip.c#.nett 系统托盘动态图标闪烁图标
  12. Linux Commands
  13. 渗透测试-内网横向MS-17010利用方法总结
  14. ArrayList扩容机制
  15. 软件测试笔记2-目的
  16. qiankun前端微服务框架-同一服务器同一端口
  17. UDS 0x22服务 DID增加流程
  18. 苹果手机如何深度清理_手机深度清理app
  19. 八块腹肌是如何练成的?入门减脂训练加饮食计划
  20. 高中计算机教师研究方向,高中信息技术教师专业知识研究

热门文章

  1. fate框架找不到 flow 命令
  2. 家用电器用户行为分析与事件识别_数据产品指北:用户行为分析平台
  3. java程序员从笨鸟到菜鸟之_Java程序员从笨鸟到菜鸟之(二)面向对象之封装,继承,多态(上)...
  4. DBMS_PIPE包
  5. 374. Guess Number Higher or Lower
  6. ScrollView嵌套StackView提示需要宽度和高度限制
  7. 实验五 数独游戏界面设置
  8. IT男的”幸福”生活续8
  9. android UI开源库
  10. 软件开发项目文档模版