目录
一、系统函数
二、日期函数
三、字符串函数数
说明:以下所有的操作在8.0的mysql数据库操作系统上操作
一、系统函数
1 显示连接列表:show PROCESSLIST;
2 MD5加密:select MD5("root")
二、日期函数
1、 推算一周之后的日期
select adddate('2023-5-26',INTERVAL 1 week);
2 格式化日期:
select DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s')
3 获取指定日期的星期几
select dayname('2023-5-26');
4、获取当前日期
select CURDATE();
获取当前时间
select CURTIME();
获取当前时间和日期
select now();
5、时间综合练习
-- 1 使用日期函数 NOW ,CURRENT_DATE CURRENT_TIME显示当前日期时间
select now(),CURRENT_DATE(),CURRENT_TIME();
-- 2 显示今天是星期几 DAYNAME 获取英文星期几,DAYOFWEEK 获取数字周几,注意周日是1
select DAYNAME(now()),DAYOFWEEK(now()),WEEKDAY(now())+1;
-- 3 在现在时间上增加一个月 DATE_ADD DATE_ADD(日期值,INTERVAL 数字 单位)
select DATE_ADD(now(),INTERVAL 1 month);
-- 4 计算出 2020-4-1 距离现在有多少天 DATEDIFF
select DATEDIFF('2023-6-7','2023-5-26');
-- 5、计算你现在多少岁了,知道出生求年
select DATEDIFF('2023-5-26','2003-5-26')/365;
-- 5 按照标准显示当前时间 DATE_FORMAT 2023年4月13日3点20分
-- 年 %y两位数 %Y四位数年份
-- 月 %m 月份 %M 英文月份
-- 日 %d 号
-- 时 %h 12小时 %H24小时
-- 分 %i 分钟
-- 秒 %s
select DATE_FORMAT(now(),'%y年%m月%d日 %w %M');
-- 6 查询 订单是星期三的订单信息
select * from driver where DAYOFWEEK(birthday)-1=3 ;
三、字符串函数数
1、求字符个数
select CHAR_LENGTH("中abcd") ;
2、拼接字符串
select concat('南宁','市')
3、返回字符第一次出现的位置
select locate('m','mysqlm') ;