1 mysql时间操作函数
时间的加法操作
语法 操作:ADDDATE(date,INTERVAL expr type) 或者 ADDDATE(expr,days)
date 表示时间,expr 表达式。
当被第二个参数的INTERVAL格式激活后, ADDDATE()就是DATE_ADD()的同义词。
相关函数SUBDATE() 则是DATE_SUB()的同义词。对于INTERVAL参数上的信息 ,请参见关于DATE_ADD()的论述。
|
type值 |
预期的 expr格式 |
|
MICROSECOND |
MICROSECONDS |
|
SECOND |
SECONDS |
|
MINUTE |
MINUTES |
|
HOUR |
HOURS |
|
DAY |
DAYS |
|
WEEK |
WEEKS |
|
MONTH |
MONTHS |
|
QUARTER |
QUARTERS |
|
YEAR |
YEARS |
|
SECOND_MICROSECOND |
'SECONDS.MICROSECONDS' |
|
MINUTE_MICROSECOND |
'MINUTES.MICROSECONDS' |
|
MINUTE_SECOND |
'MINUTES:SECONDS' |
|
HOUR_MICROSECOND |
'HOURS.MICROSECONDS' |
|
HOUR_SECOND |
'HOURS:MINUTES:SECONDS' |
|
HOUR_MINUTE |
'HOURS:MINUTES' |
|
DAY_MICROSECOND |
'DAYS.MICROSECONDS' |
|
DAY_SECOND |
'DAYS HOURS:MINUTES:SECONDS' |
|
DAY_MINUTE |
'DAYS HOURS:MINUTES' |
|
DAY_HOUR |
'DAYS HOURS' |
|
YEAR_MONTH |
'YEARS-MONTHS' |
--当前时间,增加一天
select adddate(now(),INTERVAL 1 day );
select ADDDATE(now(),1);
2 截取字符串
SUBSTRING_INDEX(str,delim,count)
在定界符 delim以及count出现前,从字符串str返回自字符串。若count为正值,则返回最终定界符(从左边开始)左边的一切内容。若count为负值,则返回定界符(从右边开始)右边的一切内容。
SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
--返回www.mysql
SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
mysql.com
使用场景--从路径获取文件名
select substring_index('/path/subpath/fileName.jpg','/',-1)
356

被折叠的 条评论
为什么被折叠?



