mysql中的各种函数(日期函数、字符串函数、数学函数...)
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中的各种函数(日期函数、字符串函数、数学函数...)相关推荐
- mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法
mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: ...
- R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)
R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串.str_which函数返回字符串向量中所有包含匹配字符的位置(索引) 目录
- MySQL讲义第 40 讲——select 查询之函数(3):数学函数
MySQL讲义第40讲--select 查询之函数(3):数学函数 文章目录 MySQL讲义第40讲--select 查询之函数(3):数学函数 一.数据准备 二.MySQL 数学函数介绍 1.ABS ...
- 【函数】Oracle函数系列(2)--数学函数及日期函数
[函数]Oracle函数系列(2)--数学函数及日期函数 [函数]Oracle函数系列(2)--数学函数及日期函数 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者, ...
- mysql中,输入一个日期,动态的获取每周和每月的实时最后一天
mysql中,输入一个日期,动态的获取每周和每月的实时最后一天 SELECTv.dayStr AS '选定的日期',-- 系统当前日期(SELECTDATE_FORMAT(NOW(), '%Y-%m- ...
- python画函数曲线-使用Python画数学函数曲线
import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.figure(1) # 创建图表1 plt.fig ...
- python去掉字符串尾部空格的函数_python清除字符串前后空格函数的方法
python清除字符串前后空格函数的方法 python有时候需要清除字符串前后空格,而字符本身的空格不需要清除掉,那就不能用正则re.sub来实现. 这时用到strip()函数 用法: str = ' ...
- php 基础函数写法,字符串,常用函数
<?php /*$c="张三": $a="hello{$c}"; $b='world{$c}'; echo $a."<br/>&qu ...
- linux mysql date 格式_关于MySQL中的三种日期类型
最近遇到两次插入日期类型后,数值为 0000-00-00 00:00:00 的情况,于是查了一下官方文档,找到了原因. MySQL中我们经常用来存储日期的数据类型有三种:Date.Datetime.T ...
- c语言常用数学函数大全查询,C语言数学函数 C语言中全部可用的数学函数有哪些?...
导航:网站首页 > C语言数学函数 C语言中全部可用的数学函数有哪些? C语言数学函数 C语言中全部可用的数学函数有哪些? 相关问题: 匿名网友: /*--------------------- ...
最新文章
- php di,PHP-DI中文文档(基于有道翻译,基本是直接拿过来使用,并没有润色)
- leecode-数组-27Remove Element-java
- 【HDU - 6662】Acesrc and Travel(树形dp,博弈dp)
- python2.7是什么_python2.7是什么
- 操作系统之计算机系统概述:4、操作系统的运行机制(内核态用户态、特权指令非特权指令、内核程序应用程序)
- [源码和文档分享]基于C++的一元多项式的计算
- java数据结构编写二叉树_java 数据结构与算法 BinaryTree二叉树编写
- python 干什么工作具有明显优势-为什么这么多人学Python?Python在就业上有什么优势?...
- python找不到指定的路径_[Python学习]错误篇二:切换当前工作目录时出错——FileNotFoundError: [WinError 3] 系统找不到指定的路径...
- Coolite 换肤
- paip.c#.nett 系统托盘动态图标闪烁图标
- Linux Commands
- 渗透测试-内网横向MS-17010利用方法总结
- ArrayList扩容机制
- 软件测试笔记2-目的
- qiankun前端微服务框架-同一服务器同一端口
- UDS 0x22服务 DID增加流程
- 苹果手机如何深度清理_手机深度清理app
- 八块腹肌是如何练成的?入门减脂训练加饮食计划
- 高中计算机教师研究方向,高中信息技术教师专业知识研究