文本处理函数与时间日期处理函数的用法

1. 文本处理函数

以此数据表的内容为例
  1. LEFT() 返回从左边取指定长度的子串

    2.RIGHT() 返回从右边取指定长度的子串
    3.LENGTH()返回字符串的长度
    4.LOWER() 返回小写格式字符串

    5.UPPER () 返回大写格式字符串
    6.LTRIM() 将字符串左边空格去除后返回
    7.RTRIM() 将字符串右边空格去除后返回
    8.TRIM() 将字符串左右两边的空格去除后返回
    9.SUBSTRING() 从字符串第2位开始截取3位字符

2. 时间处理函数

NOW() 返回当前的日期和时间
CURDATE() 返回当前的日期
CURTIME() 返回当前的时间
DATE() 提取日期或日期/时间表达式的日期部分
EXTRACT() 返回日期/时间按的单独部分
DATE_ADD() 给日期添加指定的时间间隔
DATE_SUB() 从日期减去指定的时间间隔
DATEDIFF() 返回两个日期之间的天数
DATE_FORMAT() 用不同的格式显示日期/时间
ADDDATE() 增加一个日期(天,周等)
ADDTIME() 增加一个时间(时,分等)
DAY() 返回一个日期的天数部分
YEAR() 返回一个日期的年份部分

SELECT NOW();//2019-03-27 18:41:55
SELECT CURDATE();//2019-03-27
SELECT CURTIME();// 18:44:24
SELECT DATE('2019-03-27 18:41:55');//2019-03-27
SELECT  EXTRACT(YEAR FROM '2019-03-27 18:41:55');//2019
SELECT  DATE_ADD('2019-03-27 18:41:55',INTERVAL 1 YEAR);-);//2020-03-27 18:41:55
SELECT  DATE_SUB('2019-03-27 18:41:55',INTERVAL 1 MONTH));//2019-02-27 18:41:55
SELECT DATEDIFF('2019-03-27','2019-03-10');//17
SELECT  DATE_FORMAT('2019-03-27 18:41:55','%Y年%m月%d日 %H时%i分%s秒');//2019年03月27日 18时41分55秒
SELECT  ADDDATE('2019-03-27 18:41:55',INTERVAL 1 MONTH);//2019-04-27 18:41:55
SELECT  ADDTIME('2019-03-27 18:41:55','1 1:1:1');//2019-03-28 19:42:56
SELECT  DAY('2019-03-27 18:41:55');//27
SELECT  YEAR('2019-03-27 18:41:55');//2019

你可能感兴趣的:(文本处理函数与时间日期处理函数的用法)