mysql 时间计算器
生活随笔
收集整理的這篇文章主要介紹了
mysql 时间计算器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文:http://www.cnblogs.com/wenzichiqingwa/archive/2013/03/05/2944485.html
1. MySQL 為日期增加一個時間間隔:date_add()
set @dt = now();
select date_add(@dt, interval 1 day);??????? -- add 1 day
select date_add(@dt, interval 1 hour);?????? -- add 1 hour
select date_add(@dt, interval 1 minute);???? -- ...
select date_add(@dt, interval 1 second);
select date_add(@dt, interval 1 microsecond);
select date_add(@dt, interval 1 week);
select date_add(@dt, interval 1 month);
select date_add(@dt, interval 1 quarter);
select date_add(@dt, interval 1 year);
select date_add(@dt, interval -1 day);?????? -- sub 1 day
MySQL adddate(), addtime()函數,可以用 date_add() 來替代。下面是 date_add() 實現 addtime() 功能示例:
mysql> set @dt = '2008-08-09 12:12:33';
mysql>
mysql> select date_add(@dt, interval '01:15:30' hour_second);
+------------------------------------------------+
| date_add(@dt, interval '01:15:30' hour_second) |
+------------------------------------------------+
| 2008-08-09 13:28:03??????????????????????????? |
+------------------------------------------------+
mysql> select date_add(@dt, interval '1 01:15:30' day_second);
+-------------------------------------------------+
| date_add(@dt, interval '1 01:15:30' day_second) |
+-------------------------------------------------+
| 2008-08-10 13:28:03???????????????????????????? |
+-------------------------------------------------+
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);
+----------------------------------------------------------------+
| date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second) |
+----------------------------------------------------------------+
| 1997-12-30 22:58:59??????????????????????????????????????????? |
+----------------------------------------------------------------+
MySQL date_sub() 日期時間函數 和 date_add() 用法一致,不再贅述。另外,MySQL 中還有兩個函數 subdate(), subtime(),建議,用 date_sub() 來替代。
總結
以上是生活随笔為你收集整理的mysql 时间计算器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论文翻译阅读——Facial Emoti
- 下一篇: 26Play框架教程2学习笔记