您当前的位置: 首页 >  彭世瑜 sql

MySql修改时间字段的函数

彭世瑜 发布时间:2018-09-20 14:08:25 ,浏览量:3

定义和用法

DATE_ADD() 函数向日期添加指定的时间间隔。 DATE_SUB() 函数向日期减少指定的时间间隔。

语法

DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type)

date 参数是合法的日期表达式。

expr参数是您希望添加的时间间隔。

type 参数可以是下列值: MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH

举例:
set @dt = now();  
select date_add(@dt, interval 1 day);   - 加1天  
select date_add(@dt, interval 1 hour);   -加1小时  
select date_add(@dt, interval 1 minute);    - 加1分钟  
select date_add(@dt, interval 1 second); -加1秒  
select date_add(@dt, interval 1 microsecond);-加1毫秒  
select date_add(@dt, interval 1 week);-加1周  
select date_add(@dt, interval 1 month);-加1月  
select date_add(@dt, interval 1 quarter);-加1季  
select date_add(@dt, interval 1 year);-加1年  

更新某个时间,每个时间加上一个星期

UPDATE  table_name set create_time = DATE_ADD(create_time, INTERVAL 7 DAY);

更新某个时间,使每个时间减少一个月

UPDATE table_name  set create_time = DATE_SUB(create_time, INTERVAL 1 MONTH);

参考 [1] MySql修改时间字段

关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 3浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0797s