mysql-笔记-datetime
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值是小时、分、秒。其他类型则返回字符串
