一、MySQL的rand()函数

select rand();

rand()函数,随机0-1之间的数。

二、获得0-10之间的整数(包含0,不包含10)

select rand()*10;

其中floor()去掉小数。

三、获得指定区间的数字(比如:5-10之间)

select floor(5+rand()*5);

解释:公式:floor(min + rand() * (max - min))

  如上,第一个数字5是区间的最小值,第二个数字5区间最大减去区间最小的差,也就是 10-5。

四、MySQL ASCII 转换成字母

select char(90);

五、随机获得大写字母

select char(floor(65+rand()*25)); 

六、MySQL 中字符串连接,使用函数 concat()

select concat('李','哈哈');

* select date_add(now(),interval 20 day); date_add 函数,时间的计算,上述代码是在当前时间加上21天,其中,day可以改为year、month等,顾明思议,year加的是年

* select datediff('2017-09-12',now());
datediff 函数,计算两个日期之间相差的天数 * select dayofmonth('2019-09-12'); 得到日期中的日数 12
* select dayofweek('2019-12-03'); 得到星期,星期天为1,星期一为2,以此类推
* select dayofyear('2019-09-08'); 得到该时间为那年中的第几天 * select extract(year from '2018-09-03'); 得到该时间年份 2018 * select last_day('2018-09-03'); 得到该日期月份的最后一天,这里得到30 * select minute('2018-09-01 10:09:01'); 得到该时间的分钟,这里得到9 * select month('2018-02-12'); 得到该时间的月份,这里得到2 * select concat('李','哈哈'); 字符串连接,得到“李哈哈” * 字符串截取 select substring('Java开发工程师',5); 这里得到“开发工程师”
select substring('Java开发工程师',5,2); 这里得到“开发” * select left('Java开发工程师',5); 从字符串左边开始截取,截取5个长度,得到“Java开”
* select right('Java开发工程师',5); 从字符串右边开始截取,截取5个长度,得到“开发工程师” * select lower('YKKJKDSJFSKkksfsfs');将字符串转小写
* select upper('kkfdjskf'); 将字符串转大写
* select repeat('哈',3); 字符串复制,这里得到“哈哈哈” * SELECT REPLACE('这个人,我在珠海见过他。', '我', '你');
  字符串的替换,第一个参数:要替换的字符串,第二个参数:要替换的字符串,第三个参数,替换成的字符串。这里得到“这个人,你在珠海见过他。” * select reverse('这个是字符串顺序颠倒'); 这里得到“倒颠序顺串符字是个这” * select space(5); 返回空格字符串,这里得到5个空格组成的字符串

MySQL rand(随机数)、floor(保留整数)、char(ASCII 转字符)、concat(字符串连接)的更多相关文章

  1. mysql产生随机数并连接字符串

    concat('a','b','c');//连接字符串 rand();//产生随机数 floor();//取整数 UPDATE user set reg_ip= concat(floor(RAND() ...

  2. mysql rand()产生随机整数范围及方法

    根据官方文档,rand()的取值范围为[0,1) 若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))例如, 若要在7 ...

  3. mysql产生随机数

     mysql产生随机数小结一下,可以为mysql的表生成大量的随机数: 1) 产生0到10000间的随机数    SELECT RAND() * 10000; 对应产生相应的整数    SELECT ...

  4. Redis源代码分析(23)--- CRC循环冗余算法RAND随机数的算法

    他今天就开始学习Redis源代码的一些工具来实现,在任何一种语言工具.算法实现的原理应该是相同的,一些比較经典的算法.比方说我今天看的Crc循环冗余校验算法和rand随机数产生算法. CRC算法全称循 ...

  5. js输出指定n位数的随机数的随机整数方法【转发】

    /** * Description:[输出指定n位数的随机数的随机整数] * * @param n 指定n位数 * */ function RndNum(n) { var rnd = "&q ...

  6. SQL server 存储过程 C#调用Windows CMD命令并返回输出结果 Mysql删除重复数据保留最小的id C# 取字符串中间文本 取字符串左边 取字符串右边 C# JSON格式数据高级用法

    create proc insertLog@Title nvarchar(50),@Contents nvarchar(max),@UserId int,@CreateTime datetimeasi ...

  7. [Swift]字符串根据索引获取指定字符,依据ASCII实现字符和整数的相互转换

    ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧 ...

  8. Java练习 SDUT-1171_保留整数

    C语言实验--保留整数 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入一个字符串str1,把其中的连续非数字的字符 ...

  9. MySQL性能优化(二)-- 数据类型,SQL,八种连接

    一.mysql数据类型优化原则 1. 能够使用最小数据类型存储时,尽量使用最小数据类型存储(前提是要评估字段值的真实数据存储范围) eg:create table aaa(id1 int(10) ze ...

随机推荐

  1. h3c 瘦ap无法上线解决办法(WA4320i-ACN)

    瘦ap无法上线的原因主要有两个:1.无法获取IP地址 2 .版本 胖ap转瘦ap: 1.使用网线+web对ap进行管理,默认IP地址为:192.168.0.50,用户名:admin 密码:h3capa ...

  2. 使用pycharm遇到问题排查过程

    一.安装Python 下载路径:https://www.python.org/downloads/ 二.配置环境变量 安装Python后,配置环境变量,将安装目录添加到Path中: 使用pycharm ...

  3. sql字符串常用函数

    1.replace  REPLACE(String,from_str,to_str) 即:将String中所有出现的from_str替换为to_str 2.left  left(String,2) 从 ...

  4. 理论优美的深度信念网络--Hinton北大最新演讲

    什么是深度信念网络 深度信念网络是第一批成功应用深度架构训练的非卷积模型之一. 在引入深度信念网络之前,研究社区通常认为深度模型太难优化,还不如使用易于优化的浅层ML模型.2006年,Hinton等研 ...

  5. Activity组件(三):通过对象实现信息添加及展示

    在对组件进行注册时,只注册了EditText,却忘记了Button,导致程序一直闪退 输入信息 点击添加 成功跳转页面,并将数据传递 User.java package com.example.reg ...

  6. MobileNets: Open-Source Models for Efficient On-Device Vision

    https://research.googleblog.com/2017/06/mobilenets-open-source-models-for.html  Wednesday, June 14, ...

  7. Tidb go mac 上开发环境搭建

    1.安装golang 运行环境 2.安装lite ide 工具 3.安装dep 包管理工具 4.安装delve debuger 调试工具 我用的是mac hight sierra 10.13 版, 会 ...

  8. Windows 常用配置 - 启用长路径

    Windows 启用长路径支持 打开注册表编辑器:regedit 找到如下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSyte ...

  9. js强制浏览器重新渲染页面

    今天遇到一个浏览器兼容性问题,大致原因就是在用某一个前端框架做分页时,由于是使用的jQuery的hide和show方法,其本质是为某个iframe加上一个display=none,这在chrome中是 ...

  10. rsync+inotify实现文件实时同步

    一.相关组件简介 1.rsync 与传统的cp.tar备份方式相比,rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器 ...