字符串

名称调用示例示例结果描述
LEFTLEFT('abc123', 3)abc从给定字符串左边取指定长度的子串
RIGHTRIGHT('abc123', 3)123从给定字符串右边取指定长度的子串
LENGHLENGTH('abc')3求给定字符串占用的字节数
LOWERLOWER('ABC')abc转换给定字符串为小写格式
UPPERUPPER('abc')ABC转换给定字符串为大写格式
LTRIMLTRIM(' abc')abc去除给定字符串的左边空格
RTRIMRTRIM('abc ')abc去除给定字符串的右边空格
SUBSTRINGSUBSTRING('abc123', 2, 3)bc1从给定字符串的指定位置截取指定长度的子串
CONCATCONCAT('abc', '123')abc123将给定的各个字符串拼接成一个新字符串
CHAR_LENGTHCHAT_LENGTH('狗仔')2求给定字符串的字符数量

日期和时间

名称调用示例示例结果描述
NOWNOW()2022-11-06 20:36:20返回当前日期和时间
CURDATECURDATE()2022-11-06返回当前日期
CURTIMECURTIME()20:36:20返回当前时间
DATE_ADDDATE_ADD('2022-11-06 20:36:20', INTERVAL 2 DAY)2022-11-08 20:36:20将给定的日期和时间值添加指定的时间间隔;示例中添加了2天
DATE_SUBDATE_SUB('2022-11-06 20:36:20', INTERVAL 2 DAY)2022-11-04 20:36:20将给定的日期和时间值减去指定的时间间隔
DATEDIFFDATEDIFF('2022-11-06', '2022-11-11')-5返回两个日期之间的天数(负数表示前一个参数代表的日期比后一个参数表示的日期小)
DATE_FORMATDATE_FORMAT(NOW(), '%m-%d-%Y')06-11-2022用给定的格式显示日期和时间
DATEDATE('2022-11-06 : 20:36:20')2022-11-06将给定日期和时间值的日期提取出来
YEARYEAR('2022-11-06 20:36:20')2022提取年份
MONTHMONTH('2022-11-06 20:36:20')11提取月份
DAYDAY('2022-11-06 20:36:20')6提取日
HOURHOUR('2022-11-06 20:36:20')20提取小时
MINUTEMINUTE('2022-11-06 20:36:20')36提取分钟
SECONDSECOND('2022-11-06 20:36:20')20提取秒

DATE_ADD和DATE_SUB函数的时间间隔的单位

时间单位描述
MICROSECOND毫秒
SECOND
MINUTE分钟
HOUR小时
DAY
WEEK星期
MONTH
QUARTER季度
YEAR

日期和时间的格式符

格式符含义
%b简写的月份名称(Jan、Feb、...、Dec)
%D带有英文后缀的月份中的日期(0th、1st、2nd、...、31st)
%d数字格式的月份中的日期(00、01、02、...、31)
%f微秒(000000 ~ 999999)
%H24小时制的小时(00 ~ 23)
%h12小时制的小时(01 ~ 12)
%i数值格式的分钟(00 ~ 59)
%M月份名(January、February、...、December)
%m数值形式的月份(00 ~ 12)
%p上午或下午(AM代表上午,PM代表下午)
%S秒(00 ~ 59)
%s秒(00 ~ 59)
%W星期名(Sunday、Monday、...、Saturday)
%w周内第几天(0=星期日,1=星期一,...,6=星期六)
%Y4位数字形式的年(例如2022)
%y2位数字形式的年(例如22)

数值

名称调用示例示例结果描述
ABSABS(-1)1取绝对值
RANDRAND()0.3680035624355111返回一个随机数
CEILCEIL(2.3)3返回一个不小于给定值的最小整数
FLOORFLOOR(2.3)2返回一个不大于给定值的最大整数

参考小孩子4919的Mysql是怎么使用的,方便查阅.


NewBie
10 声望0 粉丝