mysql时间日期相加相减实现
2019/10/10/17:33:03 阅读:1940 来源:谷歌SEO算法 标签:
SEO优化
分享篇mysql中日期的一些操作,就是我们常常会用到的mysql时间日期的相加或者相减的了,这个mysql也自己带了函数,有需要的朋友可以参考一下.
最简单的方法,代码如下:
- selectTO_DAYS(str_to_date('12/1/200112:00:00AM','%m/%d/%Y'))-
- TO_DAYS(str_to_date('11/28/200112:00:00AM','%m/%d/%Y'))asafromtable1
得出天数:SELECT TO_DAYS('1999-02-01)-TO_DAYS('1999-01-01')
下面是mysql参考手册上的说明,MySQL 为日期增加一个时间间隔:date_add(),代码如下 :
- set@dt=now();
- selectdate_add(@dt,interval1day);--add1day
- selectdate_add(@dt,interval1hour);--add1hour
- selectdate_add(@dt,interval1minute);--...
- selectdate_add(@dt,interval1second);
- selectdate_add(@dt,interval1microsecond);
- selectdate_add(@dt,interval1week);
- selectdate_add(@dt,interval1month);
- selectdate_add(@dt,interval1quarter);
- selectdate_add(@dt,interval1year);
- --phpfensi.com
- selectdate_add(@dt,interval-1day);--sub1day
MySQL adddate(),addtime()函数,可以用 date_add() 来替代,下面是 date_add() 实现 addtime() 功能示例:
- mysql>set@dt='2008-08-0912:12:33';
- mysql>
- mysql>selectdate_add(@dt,interval'01:15:30'hour_second);
- +------------------------------------------------+
- |date_add(@dt,interval'01:15:30'hour_second)|
- +------------------------------------------------+
- |2008-08-0913:28:03|
- +------------------------------------------------+
- mysql>selectdate_add(@dt,interval'101:15:30'day_second);
- +-------------------------------------------------+
- |date_add(@dt,interval'101:15:30'day_second)|
- +-------------------------------------------------+
- |2008-08-1013:28:03|
- +-------------------------------------------------+
date_add() 函数,分别为 @dt 增加了“1小时 15分 30秒” 和 “1天 1小时 15分 30秒”,建议,总是使用 date_add() 日期时间函数来替代 adddate(),addtime().
2.MySQL 为日期减去一个时间间隔:date_sub(),代码如下:
- mysql>selectdate_sub('1998-01-0100:00:00',interval'11:1:1'day_second);
- +----------------------------------------------------------------+
- |date_sub('1998-01-0100:00:00',interval'11:1:1'day_second)|
- +----------------------------------------------------------------+
- |1997-12-3022:58:59|
- +----------------------------------------------------------------+
热门评论