15、MySQL函数功能

MySQL 函数参考手册(MySQL 日期函数) MySQL 函数参考手册(MySQL 日期函数)。 阅读详情

1、定义字符串全部大写、小写

mysql> select vend_name, upper(vend_name) as vend_name_upper from vendors;
mysql> select vend_name, lower(vend_name) as vend_name_lower from vendors;

2、去掉左右空格

mysql> select vend_name, ltrim(rtrim(vend_name)) from vendors;

3、trim()和upper()连用

mysql> select vend_name, ltrim(upper(vend_name)) from vendors;

4、字符串截位处理

mysql> select vend_name, substr(vend_name, 1, 5) from vendors;

都是从左到右顺序

mysql> select vend_name, substr(vend_name, -1, 5) from vendors;
mysql> select vend_name, substr(vend_name, -5, 5) from vendors;

5、soundex功能,英文使用

mysql> select * from customers where 
soundex(cust_contact) = soundex('Y Li');

6、日期和时间的处理

正规用法 date()

mysql> select * from orders where date(order_date) = '2005-09-01';

between用法

mysql> select * from orders where date(order_date) between '2005-09-01' and '2005-09-30';

year month day hour minute second

mysql> select * from orders where year(order_date) = 2005 and month(order_date) = 9;

常用的时间处理函数:
current_date(),当前日期, current_time()

mysql> select vend_name, current_date() from vendors;

用到concat()函数

mysql> select vend_name, concat(current_date(),' ', current_time()) as time from vendors;

使用 ADDDATE() 函数执行日期的加操作,与DATE_ADD(date,INTERVAL expr type)功能完全相同

mysql> select vend_name, adddate(concat(current_date(),' ', current_time()), interval 30 minute) from vendors;
mysql> select vend_name, adddate(concat(current_date(),' ', current_time()), interval 30 hour) from vendors;
mysql> select vend_name, adddate(concat(current_date(),' ', current_time()), interval '1:1' minute_second) from vendors;

ADDTIME()将 expr2添加至expr 然后返回结果。 expr 是一个时间或时间日期表达式,而expr2 是一个时间表达式

mysql> SELECT ADDTIME('2007-12-31 23:59:59.999999', '1 1:1:1.000002');
mysql> SELECT ADDTIME('2007-12-31 23:59:59.999999', '1 1:1:1.000002');
+---------------------------------------------------------+
| ADDTIME('2007-12-31 23:59:59.999999', '1 1:1:1.000002') |
+---------------------------------------------------------+
| 2008-01-02 01:01:01.000001                              |
+---------------------------------------------------------+
mysql> SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');
+-----------------------------------------------+
| ADDTIME('01:00:00.999999', '02:00:00.999998') |
+-----------------------------------------------+
| 03:00:01.999997                               |
+-----------------------------------------------+

datediff()时间差函数

mysql> select datediff('2015-01-01', '2016-01-01');
+--------------------------------------+
| datediff('2015-01-01', '2016-01-01') |
+--------------------------------------+
|                                 -365 |
+--------------------------------------+

数值函数的使用,mod()取余 Python中是 5%2

mysql> select mod(5, 2), 5 / 2;
+-----------+--------+
| mod(5, 2) | 5 / 2  |
+-----------+--------+
|         1 | 2.5000 |
+-----------+--------+

取整函数:
1、ROUND()
ROUND(X) – 表示将值 X 四舍五入为整数,无小数位
ROUND(X,D) – 表示将值 X 四舍五入为小数点后 D 位的数值,D为小数点后小数位数。若要保留 X 值小数点左边的 D 位,可将 D 设为负值。

mysql> select round(19.876);
+---------------+
| round(19.876) |
+---------------+
| 20            |
+---------------+

2、FLOOR(X)表示向下取整,只返回值X的整数部分,小数部分舍弃。 Python中的取余 5//2

mysql> select floor(2.887);
+--------------+
| floor(2.887) |
+--------------+
|            2 |
+--------------+

3、CEILING(X) 表示向上取整,只返回值X的整数部分,小数部分舍弃。

mysql> select ceiling(5.889);
+----------------+
| ceiling(5.889) |
+----------------+
|              6 |
+----------------+

7、随机数rand()

mysql> select rand(), rand()*100;
+---------------------+-------------------+
| rand()              | rand()*100        |
+---------------------+-------------------+
| 0.26614594111791434 | 86.53402196851934 |
+---------------------+-------------------+

随机种子 rand(x) x是种子

mysql> select rand(1), rand(1)*100;
+---------------------+-------------------+
| rand(1)             | rand(1)*100       |
+---------------------+-------------------+
| 0.40540353712197724 | 40.54035371219772 |
+---------------------+-------------------+

8、开方pow(2,3)

mysql> select pow(2, 3);
+-----------+
| pow(2, 3) |
+-----------+
|         8 |
+-----------+

9、

《MySQL 入门教程》第 15 篇 MySQL 常用函数之字符函数 介绍 MySQL 中常见的字符函数和运算符,包括字符与编码转换ASCII和CHAR、获取字符串长度 CHAR_LENGTH和LENGTH、连接字符串CONCAT和CONCAT_WS、大小写转换LOWER和UPPER、查找子串位置INSTR和FIELD、返回子串SUBSTRING和TRIM、替换子串REPLACE和REVERSE、填充字符串LPAD和RPAD、字符串比较STRCMP、Base64 编码与解码等函数。 阅读详情

相关推荐

MySQL 8.0.15 版本特性与实践指南

MySQL 8.0.15版中引入了新的性能监控工具,比如Sysbench的新版本,它为性能测试和压力测试提供了更丰富的命令行选项和功能。此外,还对一些现有工具进行了增强,如Performance Schema和sys schema提供了更多的性能数据收集功能。性能分析工具的选择和使用,依赖于所要监控的性能指标,包括但不限于SQL语句的执行时间、索引使用情况、锁等待时间等。

weixin_42596214的博客 685

mysql的数学函数开方_MySQL数学函数

NameDescriptionReturn the absolute valueReturn the arc cosineReturn the arc sineReturn the arc tangentReturn the arc tangent of the two argumentsReturn the smallest integer value not less than the arg...

weixin_35014204的博客 742

lvds接口_LVDS,接口,时序讲解,非常好的文章

欢迎FPGA工程师加入官方微信技术群点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群1.1.1 LVDS接口分类1.1.1.1 单路6bit LVDS这种接口电路中,采用单路方式传输,每个基色信号采用6位数据,共18位RGB数据,因此,也称18位或18bit LVDS接口。此,也称18位或18bit LVDS接口。1.1.1.2 双路6bit LVDS这种接口电...

weixin_39639286的博客 1905

MySQL基础函数——数学函数详解

每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典。

m0_75279794的博客 372

RK3588多路MIPI摄像头采集与WiFi低延迟传输实战指南

本文详细介绍了基于RK3588平台实现多路MIPI摄像头同步采集并通过WiFi进行低延迟传输的完整实战方案。文章深入剖析了从V4L2驱动配置、多线程采集、环形缓冲区设计到UDP网络传输优化的核心技术,旨在帮助开发者在工业检测、智能安防等场景下构建高并发、高实时性的视频流系统,实现端到端延迟控制在100毫秒以内的目标。

tensor9flow的博客 788

[数字电路]用与非门实现BCD译码器驱动数码管

Hello,大家好。这里是xdd_core,好久不见。今天来和大家聊聊大一数字电路课程的一个课设。# Key word:BCD Decoder,Proteus8.x,NAND Gate,Digital Circuit# 流程:Proteus8.x仿真电路并绘制PCB导出Gerber文件打样,最终实物验证。# 以下为我对这个课设的report(里面对整个设计做了详细介绍,并设计了完整的验证电路) 感谢观看,仅供参考,未经作者允许,禁止转载/抄袭,本文已上传至数据库,查重必挂QAQ BCD to 7-Segme

xddcore的博客 6012

MySQL数据库中的函数:强大而灵活的数据处理工具

在MySQL数据库中,函数是强大而灵活的数据处理工具,它们允许执行各种计算、转换和数据验证操作。除了内置函数外,MySQL还支持用户自定义函数。通过用户自定义函数,用户可以使用C或C++等编程语言编写自己的函数,并在MySQL查询中调用它们。这为用户提供了极大的灵活性,使他们能够根据自己的需求实现特定的数据处理逻辑。然而,需要注意的是,用户自定义函数的使用需要谨慎。由于它们是用外部语言编写的,因此可能会引入安全性和性能方面的问题。在部署用户自定义函数之前,建议进行充分的测试和评估。

weixin_70208651的博客 1012

告别手动翻页!用幻影联动+DLL调用,5分钟搞定通达信分时指标自动选股

本文详细介绍了如何利用幻影联动软件结合DLL调用技术,实现通达信分时指标的自动化选股。通过改造指标代码和配置幻影联动任务,用户可以在5分钟内完成从信号检测到自动报警的全流程,大幅提升短周期交易的效率和准确性。

weixin_42561040的博客 770

MySQL函数

MySQL函数   MySQL数据库提供了很多函数包括: 数学函数; 字符串函数; 日期和时间函数; 条件判断函数; 系统信息函数; 加密函数; 格式化函数; 一、数学函数   数学函数主要用于处理数字,包括整型、浮点数等。 ...

ajwqb06628的专栏 711

基于E310的纯逻辑代码实现AD9361射频收发

基于微相科技的E310平台实现AD9361的射频收发功能。采用纯逻辑控制的方式,不需要PS参与。实现了用VIO控制收发使能,发射功率,收发频率,数据接口时序控制,接收增益,BIST测试等功能。

xiaomingzi55的博客 2333

从零开始用飞牛fnas搭建集成DeepSeek-R1的远程AI工作台

从零开始用飞牛fnas搭建集成DeepSeek-R1的远程AI工作台

AI+全栈,AI+应用,实操落地,前沿技术 3809

深入解析 MySQL 函数:功能、优化与未来发展趋势

MySQL 函数是一种预定义的数据库操作,它接收输入参数,执行一系列操作后返回一个结果。函数在数据库中扮演着类似编程语言中函数的角色,可以实现数据的计算、转换、格式化等多种功能。通过使用函数,用户可以简化复杂的 SQL 查询,避免重复编写相似的代码,从而提高开发效率和代码的可维护性。除了 MySQL 自带的函数外,用户还可以根据自己的需求定义自己的函数,这些函数称为用户自定义函数(UDF)。

724

ESP32-IDF开发之旅 基础篇⑪ ESP-IDF 任务看门狗以及多核任务

本文介绍了ESP-IDF中的任务看门狗(TWDT)和多核任务管理。TWDT用于监控任务是否被挂起,可同时监视双核任务,通过定时喂狗机制检测任务阻塞。文中详细讲解了TWDT的配置方法、订阅流程及示例代码,并演示了如何触发和处理看门狗超时。针对ESP32双核特性,重点介绍了xTaskCreatePinnedToCore函数的使用,说明如何将任务绑定到指定核心(CPU0/CPU1)运行,并提供了多核任务创建的代码示例。这些机制对提高系统稳定性和优化多核性能至关重要。

单片机菜鸟哥的博客 268

15-[mysql内置功能]--函数,流程控制 (未完成)

1、MySQL中提供了许多内置函数 一、数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值...

weixin_30612769的博客 162

零基础学习CANoe Panel(5)——改变变量的值,控件图像也改变,这是怎么回事?

Panel 中控件的图像随着值变化,是怎么回事?

蚂蚁小兵 2146

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

超全 Kingbase KES V9R3C15 JSON 函数指南:从基础操作到高级应用

我用 Kingbase KES V9R3C15 的 JSON/JSONB 函数有段时间了,来跟大家唠唠~ 这两类函数用法差不多,JSONB 查起来更快,大数据量优先选它🤔 常用的有数组操作的 JSON_ARRAY、JSON_ARRAY_APPEND,构造对象的 JSON_BUILD_OBJECT,提取数据的 JSON_EXTRACT,还有聚合用的 JSON_AGG,增删改查、校验聚合都能覆盖。用之前得先创建 mysql_json 插件,不然会报错❌ path 参数别带 * 通配符,我之前踩过好几个坑。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

MySQL日期函数

mysql基本日期函数的应用

假女吖的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

MySQL 创新版9.1.0有哪些功能?

MySQL 创新版9.1.0 于2024年10月15日正式发布。我们一起看看 9.1 版本都有哪些变化呢?

yang073402的专栏 5602

关于mysql的定时任务

应用场景:发货后15天自动更改订单状态为已收货实现方法:mysql的event事件 1.查看event事件是否开启,默认都是关闭状态 SHOW VARIABLES LIKE 'event_scheduler'; 2.开启event事件 set global event_scheduler=on; 3.创建函数 注意下...

weixin_34191845的博客 86

Mysql15——聚合函数、分组函数

聚合函数作用于一组数据,并对一组数据返回一个值。聚合函数是数据库中用于对数据集进行计算和统计的函数。它们接受一组值作为输入,并返回一个聚合结果。聚合函数通常用于在数据库查询中进行汇总操作,例如计算平均值、总和、最大值、最小值等。

tonyshi1989的博客 1047

MySQL开窗函数

关于MySQL8.0中开窗函数的学习

isMr_sun的博客 1万+

mysql 函数

目录 1、mysql函数简介 2、数学函数 2.1 绝对值函数ABS(x)和返回圆周率的函数pi() 2.2 平方根函数SQRT(x)和求余函数MOD(x,y) 2.3 获取整数的函数CEIL(x)、CEILING(x)和 FLOOR(x) 2.4 获取随机数的函数RAND()和RAND(x) MySQL 数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数

weixin_45441862的博客 3828

MySQL8.0.15安装教程

安装MySQL8.0.15安装包下载解压安装文件添加my.ini文件用管理员身份打开cmd更改密码安装部署完成 安装包下载 链接: MySQL官网下载地址 点第一个Download,第一个和第二个安装包的区别在于,第一个文件为zip文件,免安装步骤,第二个为msi文件,为安装使用。在这里选择的是zip安装方式。 下载好的图标如下: 解压安装文件 解压到E:\MySQL\mysql-8.0.1...

努力学习的倩同学 1万+

mysql查看有哪些函数_MySQL函数一览_MySQL函数全部汇总

前言MySQL提供了众多功能强大、方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求。本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时查看。数学函数(1)ABS(x)返回x的绝对值(2)PI()返回圆周率π,默认显示6位小数(3)SQRT(x)返回非负数的x的二次方根(4)MOD(x,y)返回x被y除后的余数(5)CEIL(x)、CE...

weixin_32534011的博客 3653

MySQL 15章——存储过程与函数

MySQL 15章——存储过程与函数

weixin_74019079的博客 1463
上一篇: Navicat远程连接阿里云服务器
下一篇: 16、MySQL的数据汇聚
dingpython
博客等级 码龄6年 5粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值