MySQL笔记

本文详细介绍了SQL中字符串的拼接、截取、左右取值、去空格、替换、逆置、填充等操作,以及时间相关函数,如获取当前时间、日期、时间戳,并展示了日期和时间的格式转换方法。此外,还涵盖了数字处理函数,包括绝对值、取整、四舍五入等。通过实例演示,帮助读者深入理解并掌握这些SQL核心技能。
摘要由CSDN通过智能技术生成

# 字符串拼接
SELECT '张三'
SELECT CONCAT('张三','学生')

# 字符串截取
SELECT SUBSTRING('asd123',-4,3)

# 按照 左边或者右边取值
SELECT LEFT('asb123',3)
SELECT RIGHT('asd123',3)
SELECT MID('asd123',3)

# 去空格
SELECT TRIM('      asd123         ')
SELECT LTRIM('      asd123         ')
SELECT RTRIM('      asd123         ')

# 替换
SELECT REPLACE('asd123','123','456')

# 逆置
SELECT REVERSE('asd123')

# 填充
SELECT LPAD('asd',10,'*')
SELECT RPAD('asd',10,'*')


-- 大小写
SELECT UPPER('asd123')        -- 大写
SELECT LOWER('SDAFDV')        -- 小写

 

 

-- 时间
SELECT CURTIME()    --时间

SELECT CURDATE()    --年月日

SELECT NOW()        --时间年月日

SELECT YEAR('2020-03-22')
SELECT MONTH('2020-03-22')
SELECT DAY('2020-03-22')

SELECT STR_TO_DATE('3-2-1999','%d-%m-%Y')    -- 字符串  转日期
SELECT DATE_FORMAT('2021/6/22','%Y年%m月%d日')    -- 日期 转字符串
SELECT STR_TO_DATE('12:01:07','%H:%i:%s')    -- 时间 转字符串

 

/*
%Y   四位数年份
%y   2位数年份   */


--数字相关
SELECT asb(-1000)    --绝对值
SELECT FLOOR(3.14)    --取整
SELECT CEIL(3.14)    --向上取整
SELECT MOD(7,2)        --余数

SELECT ROUND(123.233453,2)    -- 小数位数,四舍五入
SELECT TRUNCATE(123.233453,2)    -- 截断

-- 判断
SELECT IF(8>0,'对','错')

--
SELECT VERSION()    -- 当前数据库版本
SELECT DATABASE()    -- 当前库
SELECT USER()        -- 当前用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值