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() 秒转换成分/分转换成秒
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() 秒转换成分/分转换成秒
本文介绍了SQL中常用的字符串操作函数,包括字符串长度、连接、截取、大小写转换等,以及日期相关函数的使用方法,如获取日期部分、转换日期格式等。
4148

被折叠的 条评论
为什么被折叠?



