mysql字符串、数学、日期和时间、类型转换、逻辑函数函数的说明用法

字符串函数示例:

CONCAT - 用于连接两个或多个字符串:

SELECT CONCAT('Hello', 'World') AS ConcatenatedString;-- 输出:Hello World

SUBSTRING - 用于获取字符串的子串:

SELECT SUBSTRING('Hello World', 1, 5) AS SubstringResult;-- 输出:Hello

UPPER / LOWER - 用于转换字符串为大写或小写:

SELECT UPPER('hello') AS UpperCase, LOWER('WORLD') AS LowerCase;-- 输出:HELLO ,world

REPLACE - 用于替换字符串中的子串:

SELECT REPLACE('Hello World', 'World', 'Universe') AS ReplacedString;-- 输出:Hello Universe

CHAR_LENGTH / LENGTH - 计算字符串的长度:

SELECT CHAR_LENGTH('Hello'), LENGTH('World') AS LengthResult;-- 输出:11 ,11

数学函数示例:

ROUND, CEIL, FLOOR - 用于舍入操作:

SELECT ROUND(3.14159), CEIL(3.14159), FLOOR(3.14159);  -- 输出:3,4,3

ABS - 返回数的绝对值:

SELECT ABS(-10) AS AbsoluteValue; -- 输出:10

RAND - 返回随机数:

SELECT RAND() AS RandomNumber;-- 输出一个随机数

日期和时间函数示例:

NOW - 返回当前日期和时间:

SELECT NOW() AS CurrentDateTime; -- 返回当前日期和时间

CURDATE, CURTIME: 返回当前日期和时间中的日期部分或时间部分。

SELECT CURDATE() AS CurrentDate, CURTIME() AS CurrentTime; --返回当前日期和时间中的日期部分或时间部分

DATE_ADD, DATE_SUB: 用于在日期上进行加减操作。

SELECT DATE_ADD('2024-11-14', INTERVAL 1 DAY) AS Tomorrow, DATE_SUB('2024-11-14', INTERVAL 1 MONTH) AS LastMonth; -- 返回明天日期和上个月

DATEDIFF, DATE_FORMAT, YEAR, MONTH, DAY: 用于处理日期或时间数据。

SELECT DATEDIFF('2024-11-14', '2024-10-14') AS DaysDifference, DATE_FORMAT(NOW(), '%Y-%m-%d') AS FormattedDate,
YEAR('2024-11-14') AS YearValue, MONTH('2024-11-14') AS MonthValue, DAY('2024-11-14') AS DayValue; --返回天数差 格式化的日期 年 月 日

类型转换函数示例:

CAST - 用于将一个数据类型转换为另一个数据类型:

SELECT CAST('42' AS SIGNED) AS IntegerValue; -- 将字符串转换为有符号整数

逻辑函数示例:

IF - 用于条件判断:

SELECT IF(1 > 2, 'True', 'False') AS ConditionResult; --返回false

CASE - 用于条件分支:

SELECT CASEWHEN 2 > 1 THEN '2 is greater'ELSE '1 is greater'END AS LargerNumber; --返回2 is greater

COALESCE - 返回一组值中的第一个非NULL值:

SELECT COALESCE(NULL, 'Value 1', 'Value 2') AS FirstNonNullValue;--返回Value 1

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

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

相关文章

国际专线网络:助力企业全球化转型的关键技术

随着全球经济一体化进程的加速,企业的业务和市场拓展逐渐跨越国界,国际化发展成为企业提高竞争力、拓展业务的重要战略。然而,在跨国运营中,如何确保信息传输的效率、稳定性与安全性,成为企业面临的一大挑战。传统的公…

C2工具vshell最新4.9.3版下载(带永久license)

简介 vshell 是一款安全对抗模拟、红队工具。提供隧道代理和隐蔽通道,模拟长期潜伏攻击者的策略和技术。vshell 为您提供隧道代理和隐蔽通道,以模拟网络中的持久化攻击行为。支持多种协议、高兼容性、及强大的协作能力,帮助蓝队更好的评估安…

你觉得应该怎样阅读文献?

阅读文献这件小事儿,说简单也简单,说复杂也挺烧脑的。我个人觉得,要想把这事儿做得游刃有余,得有点儿“代入感”和“侦探精神”才行。 首先,别把文献当敌人,把它看成是一位智者,它有很多故事和…

云消息队列演进与AI赋能

大家好,我是袁庭新。 常用的消息队列产品有RocketMQ、Kafka、RabbitMQ、MQTT等,现都已实现Serverless化,支持自适应弹性,能够秒级扩展以满足业务流量的变化。这个模块来介绍下云消息队列演进与AI赋能,如何面向企业提供…

什么是MedGraphRAG?一文解读MedGraphRAG原理、现状、展望

MedGraphRAG 是一个专门为医学领域设计的检索增强生成(RAG, Retrieval-Augmented Generation)框架,它结合了知识图谱和大规模语言模型的优势,旨在提高医学信息生成的准确性、相关性和可解释性。以下是对 MedGraphRAG 的详细介绍&…

【进程概念精讲】

Susan,在那命运月台前面,再上车,春天开始落叶.................................................................. 文章目录 前言 一、【认识进程】 1、【进程基本概念引入】 2、【进程的描述与组织——进程控制块(PCB)与进程…

Timeline动画「硬切」的问题

1)Timeline动画「硬切」的问题 2)移动平台纹理压缩格式选择ASTC,美术出图还需遵守POT吗 3)如何去掉DOTS Unity.Entities.Graphics创建的BatchRendererGroup的UI相机回调 4)Timeline播放动画会产生位移的问题 这是第409…

Django 2024全栈开发指南(三):数据库模型与ORM操作(上篇)

目录 一、模型的定义二、数据迁移三、数据表关系四、数据表操作4.1 Shell工具4.2 数据新增4.3 数据修改4.4 数据删除4.5 数据查询 Django 对各种数据库提供了很好的支持,包括 PostgreSQL、MySQL、SQLite 和 Oracle,而且为这些数据库提供了统一的 API 方法…

第T7周:Tensorflow实现咖啡豆识别

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目标 具体实现 (一)环境 语言环境:Python 3.10 编 译 器: PyCharm 框 架: (二)具体步骤 1. 使…

10多条视频涨70万粉,AI猫猫视频实战教程,一篇文章教会你

本文背景 “每个爆款出现的背后,都有一个先驱会倒下。”爆款作者可能不会告诉你的原因是“其实我也是通过XX视频的灵感,突然创作的” 先看看案例,这个账号1月20号注册,只发了10多个视频,居然涨粉70万。 抖音上也有类似博主靠这个方…

超全大模型常见面试题(附答案)

大模型相关的面试问题通常涉及模型的原理、应用、优化以及面试者对于该领域的理解和经验。以下是一些常见的大模型面试问题以及建议的回答方式: 请简述什么是大模型,以及它与传统模型的主要区别是什么? 回答:大模型通常指的是参…

深入浅出Word2Vec:从原理到实战,如何利用词嵌入提升NLP应用

深入浅出Word2Vec:从原理到实战,如何利用词嵌入提升NLP应用 引言:为什么Word2Vec如此重要? 自然语言处理(NLP)作为人工智能中的核心领域,面临着如何将人类语言转化为机器可以理解的形式的问题。…

Reddit 舞台上的 AI:解码用户生活密码,隐私警钟敲响

前言 在这篇探讨人工智能(AI)如何推测Reddit用户生活细节的文章中,我们目睹了一种前所未见的技术力量,它巧妙地从看似平常的社交媒体帖子中提取出用户的个人背景——居住地和收入水平。这一研究不仅揭示了AI在数据分析上的精细能…

【c++笔试强训】(第八篇)

目录 孩⼦们的游戏(约瑟夫环) 题目解析 讲解算法原理 编写代码 ⼤数加法(⾼精度加法) 题目解析 讲解算法原理 编写代码 孩⼦们的游戏(约瑟夫环) 题目解析 1.题目链接:孩子们的游戏(圆…

Comfy UI Docker 镜像构建

镜像的构建会需要科学上网,不会的人,最好的方式就是花钱购买境外服务器。 本文使用: Windwos 11 WSL (Ubuntu22.04) 进行镜像构建,使用 Clash 代理。 读者相同环境,实现代理需要两项配置 - 配…

PaoluGPT——千里挑一

开启题目: 点击“开始聊天”,发现已经跑路: 点击“查看聊天记录”,会发现一大堆聊天记录: 聊天记录在/list目录下 点两个具体的聊天记录,发现地址栏中URL发生变化,都是 /view?conversation_id…

conda创建 、查看、 激活、删除 python 虚拟环境

1、创建 python 虚拟环境 ,假设该环境命名为 “name”。 conda create -n name python3.11 2、查看 python 虚拟环境。 conda info -e 3、激活使用 python 虚拟环境。 conda activate name 4、删除 python 虚拟环境 conda remove -n name --all ​​ 助力快速掌握数据集…

从0开始的STM32学习之旅之定时器3:高级定时器

目录 重复计数器 输出比较 断路功能 输出比较模式 互补输出带死区控制 死区时间计算 PWM 输入模式 高级定时器的框图和通用定时器框图很类似,只是添加了其它的一些功能,如:重复计数 器、带死区控制的互补输出通道、断路输入等 可以认为…

基于SpringBoot的校园旧物回收小程序+LW示例参考

1.项目介绍 系统角色:管理员、普通用户功能模块:管理员(商品管理、分类管理、用户管理、订单管理、院校管理等)、普通用户(发布商品、下架商品、购买商品、订单管理、消息模块、充值等)技术栈:…

【微信好友暴涨秘籍】超简单技巧,3天增加100+好友!你也可以!

关注我们 | 免费试用 【微信好友暴涨秘籍】 超简单技巧,3天增加100好友!你也可以! 想要微信好友像雪球一样滚起来吗? 你是不是也在为微信好友太少而头疼,想加更多人但又不知道从哪里开始?是不是看到别人…