MySQL 字段时间运算

一时失言乱红尘 2022-03-15 02:40 380阅读 0赞
  1. MySQL 为日期增加一个时间间隔:date_add()
  2. set @dt = now();
  3. select date_add(@dt, interval 1 day); - 1
  4. select date_add(@dt, interval 1 hour); -加1小时
  5. select date_add(@dt, interval 1 minute); - 1分钟
  6. select date_add(@dt, interval 1 second); -加1
  7. select date_add(@dt, interval 1 microsecond);-加1毫秒
  8. select date_add(@dt, interval 1 week);-加1
  9. select date_add(@dt, interval 1 month);-加1
  10. select date_add(@dt, interval 1 quarter);-加1
  11. select date_add(@dt, interval 1 year);-加1
  12. 例:更新某个时间,每个时间加上一个星期
  13. UPDATE comment c set c.time = DATE_ADD(c.time, INTERVAL 7 DAY) ;
  14. 2. MySQL 为日期减去一个时间间隔:date_sub(),格式同date_add()类似
  15. 例子:更新某个时间,使每个时间减少一个月
  16. UPDATE comment c set c.time = DATE_SUB(c.time, INTERVAL 1 MONTH)

出处:https://blog.csdn.net/asunlei/article/details/79646526

发表评论

表情:
评论列表 (有 0 条评论,380人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL插入时间的值

    它可以用于在插入或更新数据时,将当前时间戳自动填充到指定的时间戳字段中。在实际应用中,我们可能会遇到需要在MySQL数据库中插入时间戳字段的情况。字段的默认值为当前时间戳...