1、返回字符串 ‘liuqudanxinzhaohanqing!’ 的字符数
    2、返回字符串 ‘liuqudanxinzhaohanqing!’ 中 ‘zhao’的起始位置
    3、在字符串 ‘liuqudanxinzhaohanqing!’ 中 ‘zhao’的后面插入’文天祥’
    4、把字符串 ‘liuqudanxinzhaohanqing!’ 中 ‘zhao’ 截取出来

    针对字符串 ‘有志者,事竟成,破釜沉舟,百二秦关终属楚。有心人,天不负,卧薪尝胆,三千越甲可吞吴。’
    5、返回字符串 的字符数
    6、把字符串 的逗号替换成空格
    7、把字符串 的前十二个字符,提取出来
    8、把所有学生名字拼接起来,用英文逗号分隔 。
    9、4的10次方是多少 ?
    10、8开平方是多少 ?
    11、80度的余弦值是多少 ?
    12、3.14 向上取整 。
    12、截止 2021年03月20日 12:00:00 ,2021年已经过去多少时间 ?
    14、获取 2021年12月20日 的下月第一天 和上月最后一天。 提示:多函数配合使用

    1. -- 1、返回字符串 'liuqudanxinzhaohanqing!' 的字符数
    2. select char_length('liuqudanxinzhaohanqing!');
    3. select length(a) from(select 'liuqudanxinzhaohanqing!' as a) as t;
    4. -- 2、返回字符串 'liuqudanxinzhaohanqing!' 'zhao'的起始位置
    5. select locate('zhao','liuqudanxinzhaohanqing!');
    6. -- 在字符串 'liuqudanxinzhaohanqing!' 'zhao'的后面插入'文天祥'
    7. select locate('zhao','liuqudanxinzhaohanqing!');
    8. select concat(left(a,locate('zhao',a) - 1 + length('zhao')),'文天祥',right(a,locate('zhao',a) - length('zhao'))) from(select 'liuqudanxinzhaohanqing!' as a) as t;
    9. select right(a,locate('zhao',a) - length('zhao')) from(select 'liuqudanxinzhaohanqing!' as a) as t;
    10. select left(a,locate('zhao',a) - 1 + length('zhao')) from(select 'liuqudanxinzhaohanqing!' as a) as t;
    11. select locate('zhao',a) from(select 'liuqudanxinzhaohanqing!' as a) as t;
    12. select locate('zhao','liuqudanxinzhaohanqing!');
    13. select left('liuqudanxinzhaohanqing!',2);
    14. select substr(a,locate('zhao',a)) from(select 'liuqudanxinzhaohanqing!' as a) as t;
    15. select substr(a,1,locate('zhao',a)) from(select 'liuqudanxinzhaohanqing!' as a) as t;
    16. select insert(a,locate('zhao',a) + length('zhao'),'文天祥') as `insert` from(select 'liuqudanxinzhaohanqing!' as a) as t;
    17. -- 把字符串 'liuqudanxinzhaohanqing!' 'zhao' 截取出来
    18. select substr(a,locate('zhao',a),length('zhao')) from(select 'liuqudanxinzhaohanqing!' as a) as t;
    19. -- 5、返回字符串的字符数
    20. select char_length('有志者,事竟成,破釜沉舟,百二秦关终属楚。有心人,天不负,卧薪尝胆,三千越甲可吞吴。'); # 42
    21. -- 6、把字符串 的逗号替换成空格
    22. select replace('有志者,事竟成,破釜沉舟,百二秦关终属楚。有心人,天不负,卧薪尝胆,三千越甲可吞吴。',',',' ');
    23. -- 7、把字符串 的前十二个字符,提取出来
    24. select left('有志者,事竟成,破釜沉舟,百二秦关终属楚。有心人,天不负,卧薪尝胆,三千越甲可吞吴。',12);
    25. --把所有学生名字拼接起来,用英文逗号分隔
    26. select concat_ws(',','Jim','Jack','Luce','Andy');
    27. -- 9410次方是多少
    28. select power(4,10);
    29. -- 108开平方是多少
    30. select sqrt(8);
    31. -- 1180度的余弦值是多少
    32. select cos(radians(80));
    33. -- 123.14 向上取整
    34. select ceil(3.14);
    35. -- 截止 20210320 120000 2021年已经过去多少时间
    36. select (t.end - t.start)/86400 as f from (select unix_timestamp('2021-03-20 12:00:00') as end,unix_timestamp('2021-01-01 00:00:00') as start) as t;
    37. select date_format('2021-03-20 12:00:00','%j');
    38. select datediff('2021-01-01 00:00:00','2021-03-20 12:00:00');
    39. select (t.end - t.start)/86400 as f from (select unix_timestamp('2021-03-20 12:00:00') end,unix_timestamp('2021-01-01 00:00:00') start) t;
    40. -- 获取 20211220 的下月第一天 和上月最后一天。 提示:多函数配合使用
    41. select adddate(last_day('2021-12-20'), interval 1 day);
    42. select last_day(adddate('2021-12-20', interval -1 month));
    43. select adddate('2021-12-20',interval -1 month);
    44. select last_day('2021-12-20');
    45. select concat(date_format('2021-12-20' + interval 1 month,'%Y-%m-'),'1');
    46. select date_format('2021-12-20','%d');