网站首页 > 博客文章 正文
sql中使用处理函数
通用的(支持绝大多数sql都支持的)
1、文本处理函数
TRIM/LTRIM/RTRIM取出空格
SELECT user_account, TRIM(user_account) AS up_name FROM user_basic;
UPPER转换为大写
SELECT name, UPPER(name) AS up_name FROM user_basic;
SELECT name, SUBSTRING(name,1,4) AS l FROM user_basic;
SOUNDEX
SELECT name FROM user_basic WHERE SOUNDEX(name) = SOUNDEX('一起');
常用的文本处理函数
LENGTH(name) 返回字符串长度
LOWER(name) 转换为小写
UPPER(name) 转换为大写
SOUNDEX(NAME) 返回字符串的SOUNDEX 值 (将任意文本转换为描述其语音表示的字母数组模式的算法)发音类似的
SUBSTR或者SUBSTRING 提取字符串的组成部分
2、日期和时间处理函数
SELECT created_at,updated_at FROM user_basic WHERE MONTH(created_at) = 11 ; //查询月
SELECT created_at,updated_at FROM user_basic WHERE YEAR(created_at) = 2023; //查询年
SELECT created_at,updated_at FROM user_basic WHERE DAY(created_at) = 30 ; //查询日
-- Date如果你存储的格式是YY-mm-dd H:i:s (2019-01-12 23:23:56)这种格式可以使用DATE()函数
SELECT created_at,updated_at FROM user_basic WHERE Date(created_at) = '2023-11-30' ;
--TIMESTAMP精确到时分秒 日期+时间模式(2019-01-12 23:23:56—时间精确到秒)
SELECT created_at,updated_at FROM user_basic WHERE TIMESTAMP(created_at) = '2023-11-30 10:00:45.650' ;
-- TIMESTAMP区间查询
SELECT created_at,updated_at FROM user_basic WHERE TIMESTAMP(created_at) BETWEEN '2023-11-30 10:00:45.650' AND '2023-12-01 23:22:08.745';
-- TO_DAYS区间当前时间内的数据
SELECT created_at,updated_at FROM user_basic WHERE TO_DAYS(NOW()) - TO_DAYS(created_at) < 2;
--DAYNAME 返回星期名字。
SELECT created_at,updated_at,DAYNAME(created_at) AS d FROM user_basic;
--DAYNAME 返回月份名字。
SELECT created_at,updated_at,MONTHNAME(created_at) AS d FROM user_basic;
--QUARTER 返回季度1-4。
SELECT created_at,updated_at,QUARTER(created_at) AS d FROM user_basic;
3、数值处理函数
--ABS() 返回一个数的绝对值
SELECT created_at,updated_at,ABS(client_ip) AS d FROM user_basic;
--COS() 返回一个角的余弦
--EXP() 返回一个数的指数值
--PI() 返回圆周率的值
SELECT client_ip,PI() AS d FROM user_basic;
SIN()返回一个角度的正玄
SORT()返回一个数的平方根
TAN() 返回一个角度的正切
猜你喜欢
- 2024-10-04 TP5 where数组查询(模糊查询--多个查询条件)
- 2024-10-04 必知的php数组函数(必知的php数组函数有哪些)
- 2024-10-04 C# 数据操作系列 - 16 SqlSugar 完结篇(最后的精华)
- 2024-10-04 会SQL语句,就能快速开放你的数据接口API
- 2024-10-04 VBA数组与字典解决方案第46讲:进行数据的模糊分类汇总
- 2024-10-04 sqlite3 支持JSON(Sqlite3 支持网络访问)
- 2024-10-04 HeidiSQL 免费的可视化数据库管理工具
- 2024-10-04 实例讲解MyBatisPlus自定义sql注入器方法
- 2024-10-04 【实用技能】Seacms 8.7版本SQL注入分析
- 2024-10-04 PHP数组函数array_multisort()的用法及实例分析
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- googlecloud (64)
- messagesource (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)