mysql 常用函数

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)
  

 

你可能感兴趣的:(mysql)