mysql时间日期相加相减实现
分享篇mysql中日期的一些操作,就是我们常常会用到的mysql时间日期的相加或者相减的了,这个mysql也自己带了函数,有需要的朋友可以参考一下。
最简单的方法
代码如下 | 复制代码 |
TO_DAYS(str_to_date('12/1/2001 12:00:00 AM','%m/%d/%Y')) - |
得出天数
SELECT TO_DAYS('1999-02-01)-TO_DAYS('1999-01-01')
下面是参考手册上的说明
MySQL 为日期增加一个时间间隔:date_add()
代码如下 | 复制代码 |
set @dt = now(); select date_add(@dt, interval 1 day); -- add 1 day select date_add(@dt, interval -1 day); -- sub 1 day
mysql> +------------------------------------------------+ mysql> select date_add(@dt, interval '1 01:15:30' day_second); +-------------------------------------------------+ |
date_add() 函数,分别为 @dt 增加了“1小时 15分 30秒” 和 “1天 1小时 15分 30秒”。建议:总是使用 date_add() 日期时间函数来替代 adddate(), addtime()。
2. MySQL 为日期减去一个时间间隔:date_sub()
代码如下 | 复制代码 |
mysql> select date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second); +----------------------------------------------------------------+ |
+----------------------------------------------------------------+
上一篇: php防止DDos攻击实例代码
下一篇: 往MySQL中存储图片_MySQL
推荐阅读
-
mYsql日期和时间函数不求人
-
Python实现根据日期获取当天凌晨时间戳的方法示例
-
MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔(推荐)
-
Android日期时间格式国际化的实现代码
-
mysql时间区间查询索引(教你mysql查询大于某个日期)
-
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
-
sql server日期相减 的实现详解
-
MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)
-
Js 获取当前日期时间及其它操作实现代码
-
Js 获取当前日期时间及其它操作实现代码