1. 返回字符串 ‘liuqudanxinzhaohanqing!’ 的字符数

      1. SELECT CHAR_LENGTH('liuqudanxinzhaohanqing!');
      2. SELECT CHARACTER_LENGTH('liuqudanxinzhaohanqing!');

      image.png
      2. 返回字符串 ‘liuqudanxinzhaohanqing!’ 中 ‘zhao’的起始位置

      1. SELECT LOCATE('zhao', 'liuqudanxinzhaohanqing!');

      image.png
      3. 在字符串 ‘liuqudanxinzhaohanqing!’ 中 ‘zhao’的后面插入’文天祥’

      1. SET @target ='liuqudanxinzhaohanqing!'; #设置一个目标字符串
      2. SET @subString ='zhao'; #设置子串
      3. SELECT CONCAT(
      4. MID(@target, 1, LOCATE(@subString, @target) + CHAR_LENGTH(@subString) -1),
      5. '文天祥',
      6. MID(@target, LOCATE(@subString, @target) + CHAR_LENGTH(@subString), CHAR_LENGTH(@target))
      7. );

      image.png

    2. 把字符串 ‘liuqudanxinzhaohanqing!’ 中 ‘zhao’ 截取出来

      1. SELECT SUBSTRING('liuqudanxinzhaohanqing!', LOCATE('zhao', 'liuqudanxinzhaohanqing!'), CHAR_LENGTH('zhao'));
      2. SELECT SUBSTRING(@target, LOCATE(@subString, @target), CHAR_LENGTH(@subString));

      image.png
      image.png

    3. 针对字符串 ‘有志者,事竟成,破釜沉舟,百二秦关终属楚。有心人,天不负,卧薪尝胆,三千越甲可吞吴。’

      1. SET @target = '有志者,事竟成,破釜沉舟,百二秦关终属楚。有心人,天不负,卧薪尝胆,三千越甲可吞吴。';
      2. SELECT CHAR_LENGTH(@target); #计算长度
      3. SELECT REPLACE(@target, ',', ' '); # 把逗号换成空格
      4. SELECT LEFT(@target, 12); # 把前12个字符提取出来

      (1)返回字符串 的字符数 结果
      image.png
      (2)把逗号换成空格结果
      image.png

    (3)把前12个字符提取出来结果
    image.png

    1. 把所有学生名字拼接起来,用英文逗号分隔 。

      1. SELECT CONCAT_WS(',', '诸葛亮', '刘备', '张飞');

      image.png

    2. 4的10次方是多少 ?

      1. SELECT POWER(4, 10);

      image.png

    3. 8开平方是多少 ?

      1. SELECT SQRT(8);

      image.png

    4. 80度的余弦值是多少 ?

      1. SELECT COS(RADIANS(80));

      image.png

    5. 3.14 向上取整 。

      1. SELECT CEIL(3.14);

      image.png

    6. 截止 2021年03月20日 12:00:00 ,2021年已经过去多少时间 ?

      1. SELECT TIMESTAMPDIFF(SECOND, '2021-01-01 00:00:00', '2021-03-20 12:00:00'); #单位为秒
      2. SELECT TIMESTAMPDIFF(DAY, '2021-01-01 00:00:00', '2021-03-20 12:00:00'); #单位为天

      image.png
      image.png
      12. 获取 2021年12月20日 的下月第一天

      1. SELECT ADDDATE(
      2. DATE("2021-12-20")- DAYOFMONTH('2021-12-20') + 1,
      3. INTERVAL 1 MONTH
      4. );

      image.png