Mysql--内置函数

news2024/11/24 7:40:23

字符串函数

 1、拼接字符串

concat(str1,str2...)

select concat(12,34,'abccc')

select CONCAT(name,'的家乡是',hometown) from students

2、包含字符个数

length('abc')

注:一个中文占3个字符,一个字母或数字占1个字符

3、截取字符串

left(str,len)返回字符串str的左端len个字符
right(str,len)返回字符串str的右端len个字符
substring(str,pos,len)返回字符串str从位置pos起len个字符

4、去除空格

ltrim(str)返回删除了左空格的字符串str
rtrim(str)返回删除了右空格的字符串str
trim(str)返回删除了左右空格的字符串str

注:左右都去掉也可以左右两个函数套用

5、大小写转换

lower(str)
upper(str)

数学函数

1、round(n,d)

求四舍五入值round(n,d),n表示原数,d表示小数位置,默认d为0

2、求x的y次幂pow(x,y)

4、圆周率PI()

5、rand()

随机数rand(),值为0-1.0的浮点数

应用:从students表中随机取一条数据

select * from students ORDER BY RAND() LIMIT 1

日期时间 

current_date()

获取当前日期

mysql> select current_date();
+----------------+
| current_date() |
+----------------+
| 2023-10-08     |
+----------------+
1 row in set (0.00 sec)

 current_time()

获取当前时间

mysql> select current_time();
+----------------+
| current_time() |
+----------------+
| 11:41:21       |
+----------------+
1 row in set (0.00 sec)

now()

 获取当前日期时间

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2023-10-08 11:42:37 |
+---------------------+
1 row in set (0.00 sec)

date_format(date,format)

日期格式化 

参数format可选值如下

%Y 获取年,返回完整年份

%y 获取年,返回简写年份

%m 获取月,返回月份

%d 获取日,返回日

%H 获取时,返回24进制的小时数

%h 获取时,返回12进制的小时数

%i 获取分,返回分钟数

%s 获取秒,返回秒数

MySQL 函数 | 菜鸟教程

to_days()

计算日期 d 距离 0000 年 1 月 1 日的天数 

SELECT TO_DAYS('0001-01-01 01:01:01')
-> 366

指定日期的多种书写方式

select to_days('20210601');
select to_days('2021/06/01');
select to_days('2021,06,01');

例:有一张表lito,表 有一个字段 create_time  类型 datetime查询当前表中昨天的数据 

select * from lito where to_days(now())-to_days(create_time)<1
--now():获取当前的日期和时间:2022-08-18 11:20:53

 yearweek(date,mode)

 返回年份及第几周(0到53),mode 中 0 表示周天,1表示周一,以此类推(默认为0)

SELECT YEARWEEK("2017-06-15");
-> 201724

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1069272.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue3使用element plus的时候组件显示的是英文

问题截图 这是因为国际化导致的 解决代码 import zhCn from "element-plus/es/locale/lang/zh-cn"; 或者 import zhCn from "element-plus/lib/locale/lang/zh-cn";const localezhCn<el-config-provider :locale"locale"><el-date-pic…

一文彻底搞懂性能测试

目录 性能测试概念 性能测试需要有指标 性能测试需要有模型 性能测试要有方案 性能测试中要有监控 性能测试要有预定的条件 性能测试中要有场景 性能测试中要有分析调优 性能测试肯定要有结果报告 性能场景TPS和响应时间 理解TPS、QPS、RT、吞吐量这些性能指标 对这…

使用雷电模拟器安装安卓APK

下载安装器 雷电安卓模拟器-手游模拟器安卓版_android手机模拟器电脑版_雷电模拟器官网 运行安装安装APK

QML(21)——Layout中的width, height设置技巧

目录 效果展示保持组件界面原始大小组件size固定&#xff0c;spacing自适应组件size自适应&#xff0c;spacing固定 使用技巧总结优先级需要固定size的自定义组件(button)需要自适应size的组件 界面结构主界面 main.qml功能界面 LayoutSpacing.qml自定义组件 BasicComponent .q…

企业服务器租用对性能有什么要求呢?

企业租用服务器租用首要的是稳定&#xff0c;其次是安全&#xff0c;稳定是为了让企业的工作能够顺利进行&#xff0c;只有性能稳定的服务器才能保证网站之类的正常工作&#xff0c;就让小编带大家看一看有什么要求吧&#xff01; 服务器简单介绍。服务器是在网络上为其它客户机…

紧贴墙面运动的文字

效果展示 CSS 知识点 clip-path 属性的运用视觉错觉运用 实现页面基础结构 <section><!-- 右侧文字 部分 --><div class"skew1"><h2 class"layer">Corner Text</h2></div><!-- 左侧文字 部分 --><div cla…

Transformer预测 | Pytorch实现基于mmTransformer多模态运动预测(堆叠Transformer)

文章目录 文章概述程序设计参考资料文章概述 Transformer预测 | Pytorch实现基于mmTransformer多模态运动预测(堆叠Transformer) 程序设计 Initialize virtual environment: conda create -n mmTrans python=3.7# -*- coding: utf-8 -*- import argparse import os

PCA和SVD数据降维

PCA&#xff08;Principal Component Analysis&#xff09; 是一种常见的数据分析方式&#xff0c;常用于高维数据的降维&#xff0c;可用于提取数据的主要特征分量。 最大可分性 基向量乘原始矩阵会将矩阵映射到这个基向量空间中&#xff0c;如果基的数量少于向量本身的维数…

2023年【金属非金属矿山(地下矿山)安全管理人员】考试题库及金属非金属矿山(地下矿山)安全管理人员模拟考试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2023年金属非金属矿山&#xff08;地下矿山&#xff09;安全管理人员考试题库为正在备考金属非金属矿山&#xff08;地下矿山&#xff09;安全管理人员操作证的学员准备的理论考试专题&#xff0c;每个月更新的金属非…

webstorm自定义文件模板(Vue + Scss)

最终效果如下&#xff1a; 具体配置如下&#xff1a; 新增文件代码如下&#xff1a; <!--* Description: ${COMPONENT_NAME} 页面* Author: mhf* Date: ${DATE} --> <template><div>${COMPONENT_NAME} </div> </template><script&g…

一文教你如何快速备考云计算HCIE 3.0 !

大家好&#xff0c;在誉天实验辅导老师的耐心帮助下&#xff0c;本人在9月21日的云计算HCIE 3.0考试已顺利通过&#xff0c;很高兴有这个机会给大家分享备考的经历&#xff0c;希望对还在备考的同学能有一定的帮助。 备考准备 在云计算HCIE3.0的课程学习结束之后&#xff0c;就…

IntelliJ IDEA失焦自动重启服务的解决方法

IDEA 热部署特性 热部署&#xff0c;即应用正属于运行状态时&#xff0c;我们对应用源码进行了修改更新&#xff0c;在不重新启动应用的情况下&#xff0c;可以能够自动的把更新的内容重新进行编译并部署到服务器上&#xff0c;使修改立即生效。 现象 在使用 IntelliJ IDEA运…

Ps:图像大小

Ps菜单&#xff1a;图像/图像大小 Image/Image Size 快捷键&#xff1a;Ctrl Alt I 我们经常需要更改图像的大小&#xff0c;以适合发布到网上或者打印输出的要求。图像大小 Image Size命令可在这一工作流程中发挥重要作用。 ◆ ◆ ◆ 常用操作方法及技巧 1、更改图像大小…

linux usb驱动

1. USB总线介绍 1.1 简介 通用串行总线&#xff08;英语&#xff1a;Universal Serial Bus&#xff0c;缩写&#xff1a;USB&#xff09;是连接计算机系统与外部设备的一种串口总线标准&#xff0c;也是一种输入输出接口的技术规范&#xff0c;被广泛地应用于个人电脑和移动设…

深度学习实战56-基于VR虚拟现实眼镜与计算机视觉远程操控机器人,实现远程协助独居老人生活起居

大家好,我是微学AI,今天给大家介绍一下深度学习实战56-基于VR虚拟现实眼镜与计算机视觉远程操控机器人,实现远程协助独居老人生活起居,在信息科技飞速发展的当下,我们面临着一个重大社会问题——老龄化。越来越多的老年人选择独自生活,而他们往往因为身体原因无法完全照顾…

ThreeJS-3D教学七-交互

在threejs中想要选中一个物体&#xff0c;点击或者鼠标悬浮&#xff0c;又或者移动端的touch事件&#xff0c;核心都是通过new THREE.Raycaster完成的。这里用到了一个概念&#xff0c;即我们点击时的 屏幕坐标 转换为 three中的3D坐标。 先看效果图&#xff1a; 代码是&#…

使用postman 调用 Webservice 接口

1. 先在浏览器地址栏 访问你的webService地址 地址格式: http://127.0.0.1:8092/xxxx/ws(这个自己的决定)/xxxxXccv?wsdl 2. post man POST 访问wwebService接口 地址格式: http://127.0.0.1:8092/xxxx/ws(这个自己的决定)/xxxxXccv <soapenv:Envelope xmlns:soapenv…

优优嗨聚集团:OTC药品能否纳入报销成为各方关注焦点,对OTC医疗有何影响

随着医疗费用的不断上涨&#xff0c;各方对于非处方药&#xff08;OTC&#xff09;能否纳入报销的关注度也在不断提升。OTC药品是指无需医生处方即可购买的药品&#xff0c;具有方便快捷、安全有效的特点。然而&#xff0c;对于是否将OTC药品纳入报销范围&#xff0c;各方看法不…

【Redis】缓存穿透、击穿和雪崩

文章目录 一、Redis缓存概念二、缓存穿透&#xff08;查不到&#xff09;1、概念2、解决方案2.1、布隆过滤器2.2、缓存空对象 三、缓存击穿&#xff08;量太大&#xff0c;缓存过期&#xff01;&#xff09;1、概述2、解决方案 四、缓存雪崩1、概念2、解决方案 面试高频 服务的…

Win11 安装安卓子系统方法教程

WIN11安装安卓子系统 准备工作下载安装安装完成使用adb连接子系统结束 准备工作 开启电脑中的 控制面板>>>>程序和功能>>启用或关闭Windows功能>>>找到“Hyper-V”&#xff0c;把勾都勾上&#xff0c;确定&#xff0c;完成安装&#xff0c;并重启电…