1 adddate(date,interval expr unit)--同 date_add()

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

select date_add('2019-4-20',interval 31 day); select adddate('2019-4-20',interval 31 day);

相关的函数:subdate()同date_sub()

Adddate(expr,days)---Mysql 把days 作为整数 天 加到 expr 上 select adddate('2019-4-20',31);

 

2 addtime(expr1,expr2) 返回 添加 expr2到expr1上的结果,expr1是一个时间或一个日期 表达式,expr2是一个时间表达式

select addtime('2019-4-20 23:59:59.999999','1 1:1:1.000002');

select addtime('01:00:00.999999','02:00:00.999998');

3 convert_tz(dt,from_tz,to_tz) 时区转化,如果参数无效返回null

4 curdate() 返回当前日期 返回格式:YYYY-MM-DD 或 YYYYMMDD 基于 这个函数用于字符还是数字上下文环境中

select curdate(); select curdate()+0;

current_date,current_date() 同 curdate()

5 curtime([fsp]) 基于上下文环境-返回当前时间 格式:HH:MM:SS 或 HHMMSS

fsp 指定秒 小数位 0-6位

select curtime(); select curtime(2)+0;

6 date(expr) 提取日期部分 select date(expr);

7 datediff(expr1,expr2) 返回 expr1-expr2 天数,参数可以是日期,也可以是日期+时间,但是只计算日期部分

 8 date_add(date,interval expr unit); date_sub(date,interval expr unit);

date:指定开始日期

expr:指定要从开始日期 加或减去的数值,被当作字符类型,可以是负数。

unit:是一个关键字 指定 要加或减去的是:年 月 小时、分、秒

返回值 -如果 date 是 Date值只有年月日,则返回 Date类型,如果 第一个参数是 datetime 或 timestamp 值,或者 第一个参数是日期date unit值是小时、分、秒。其他类型则返回字符串

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄