mysql常用函数,自己看书做的笔记,留着备用

本文介绍了SQL中常用的字符串操作函数,包括字符串长度、连接、截取、大小写转换等,以及日期相关函数的使用方法,如获取日期部分、转换日期格式等。
length()求字符串的长度
concat('aa[','vvv');把aaa和vvv连接起来  select concat(name,password) from user
concat_ws('分割符号',要连接的字符。。。。)
ltrim
rtrim
trim((leading/trailing)要删除的字符 from 字符串)
rpad/lpad向字符串添加字符 和trim相反 如select rpad(‘needle’,10,‘x’) 表示用x填充在needle的右边直到10位
字符串查找
locate(子字符串,包含子字符串的字符串,【可选 从哪个位置开始查找】)查找子字符串在后面的那个第一次出现的位置 注 mysql的数字是从1开始的 不是从0
substring(截取的字符串,开始位置,长度)
left(字符串,从左边第一个开始截取的长度)
right(字符串,从右边第一个开始截取的长度)
lcase/ucase 将字符串转换成小写/大写
repeat(‘字符串’,重复的次数) 把一个字符串重复给定的次数
replace(‘字符串’,要替换的字符串,用什么来替换)将字符串的指定字符替换
关于日期的函数:
dayofweek(‘2012-8-8‘)以下格式相同  week按照星期天的索引为1 星期六的索引为7进行
dayofyear范围 1-366
dayofmonth范围 1-31
dayname 返回给定日期的星期名
month monthname返回月份
year 返回年
week(给定的时间,开始日期,如1表示星期一开始算 默认是从星期天开始算) 返回一年中的第几周
hour(给定的时间)    时
minute()  分
second()  秒

特殊函数和转换函数
curdate()和current_date() 以YYYY-MM-DD的格式返回当前时间
now(),sysdate()和current_timestamp()以完整的日期格式YYYY-MM-DD HH:MM:SS返回值
unix_timestamp()以unix时间戳格式返回当前日期,或者吧一个给定日期转换为unix时间戳的格式 (unix时间戳是1970年1月1日开始的毫秒数) 无参数代表当前时间的时间戳 有参数代表传入时间的时间戳
from_unixtime('转化的时间',格式(见截图))格式默认是YYYY-MM-DD HH:MM:SS
sec_to_time()/time_to_sec() 秒转换成分/分转换成秒

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值