MySQL Date函数
- NOW() 返回当前的日期和时间
- CURDATE() 返回当前的日期
- CURTIME() 返回当前的时间
- DATE() 提取日期或日期/时间表达式的日期部分
- EXTRACT() 返回日期/时间按的单独部分
- DATE_ADD() 给日期添加指定的时间间隔
- DATE_SUB() 从日期减去指定的时间间隔
- DATEDIFF(被减数,减数) 返回两个日期之间的天数
- DATE_FORMAT() 用不同的格式显示日期/时间
day函数示例
SELECT DAY(‘2018-01-15’);
+—————————-+
| DAY(‘2018-01-15’) |
+—————————-+
| 15 |
+—————————-+
字符串截取substring_index
substring_index(str,delim,count)
str:要处理的字符串
delim:分隔符
count:计数
例:str=www.wikibt.com
substring_index(str,’.’,1)
结果是:www
substring_index(str,’.’,2)
结果是:www.wikibt
也就是说 如果count是正数 那么就是从左往右数 第N个分隔符的左边的全部内容
相反 如果是负数 那么就是从右边开始数 第N个分隔符右边的所有内容,
如:substring_index(str,’.’,-2)
结果为:wikibt.com
截取中间的wikibt
从右边第二个分隔符的右边全部 再从左数的第一个分隔符的左边:
substring_index(substring_index(str,’.’,-2),’.’,1);
