SQL语句的学习
  p8RyuvESu2pg 2023年11月02日 23 0

大小写转化 lower和upper

SELECT LOWER('sadaWWRWR'),UPPER('sasfaf')

翻转字符串

SELECT REVERSE("今天好好学习")

截取字符串

截取空格

trim(x) 会将x前后空格去除

ltrim(x) 会将x左边的空格去除

rtrim(x) 会将x右边的空格去除

SELECT TRIM('    你好    '),LTRIM('    你好    '),RTRIM('    你好    ');

 

TRIM('x'FROM'y')去除y两边的x字符串

SELECT TRIM('sa'FROM'saggrwewsa')

获取子字符串 获取我们想要的字符串

left(x,n) 获取x字符串左边n个字符

right(x,n) 获取x字符串右边n个字符

SELECT LEFT('grfwewee',3),RIGHT('dsadweeeee',4)

SELECT LEFT(s_name,1) FROM _stu;

填补字符串

lpad(x1,len,x2) 会用x2去将x1填充到长度为len 返回的结果就是len长度的字符串

如果x1的长度大于len会将字符串截取到len长度

如果x1的长度小于len才会使用下x2填充到对应长度

SELECT LPAD("abcdefg",12,'2'),RPAD('ABCDEFG',2,'3333');

字符串

substring(x,n)和substring(x,n) 从x字符串的第n个字符开始截取返回

SELECT SUBSTRING("今天天气不错",2),SUBSTRING("今天天气不错" FROM 2)

substring(x,n,len) 从x字符串中第n个字符开始截取len长度字符串返回

SELECT SUBSTRING("今天天气不错",2,2),SUBSTRING("今天天气不错" FROM 2 FOR 2)

重复字符串

SELECT REPEAT("下课",10);

函数查询-日期处理函数

可以使用函数获取我们想要的日期信息

基础处理

SELECT '2023-07-14'-'2002-5-17'

SELECT '2023-07-14'>'2002-5-17'

获取当前的日期信息

获取yyyy-mm-dd

SELECT CURDATE(),CURRENT_DATE()

获取yyyy-mm-dd hh:mm:ss

SELECT NOW(),SYSDATE(),LOCALTIME(),CURRENT_TIMESTAMP();

获取 hh:mm:ss

SELECT CURRENT_TIME();

获取日期的月份

SELECT MONTH(NOW()),MONTHNAME(NOW());

获取年

SELECT YEAR(NOW())

获取天

SELECT DAY(NOW())

获取小时

SELECT HOUR(NOW()),MINUTE(NOW()),SECOND(NOW())

获取星期

DAYNAME(NOW()) 日期对应星期的英文名字

DAYOFWEEK(NOW()) 日期对应的英文日历位置(周日 周一......周六)(12......6)

WEEKDAY(NOW()) 日期对应星期的索引 (周一,周二......周日)(0 1......6)

SELECT DAYNAME(NOW()),DAYOFWEEK(NOW()),WEEKDAY(NOW());

获取一些特殊时间

获取一年中的周数

SELECT WEEK(NOW()),WEEKOFYEAR(NOW());

SELECT WEEKOFYEAR('2023-12-30')

获取第几天

对应日期是一年中的第几天

SELECT DAYOFYEAR(NOW());

对应日期是一个月中的第几天

SELECT DAYOFMONTH(NOW());

获取是第几个季度

SELECT QUARTER(NOW())

日期转化

当前的小时分钟秒 转化成秒数

SELECT TIME_TO_SEC(NOW());

SELECT SEC_TO_TIME(12000);

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年04月26日   36   0   0 split数组字符串
  xaeiTka4h8LY   2024年05月17日   38   0   0 字符串
p8RyuvESu2pg
作者其他文章 更多