可以与 MySQL INTERVAL 关键字一起使用的不同单位值有哪些?
可与 MySQL INTERVAL 关键字一起使用的不同单位值如下 -
MICROSECOND
此单位将用于添加或减去指定的数量从当前时间或用户提供的微秒数。
mysql> Select NOW()+INTERVAL 100 MICROSECOND
+--------------------------------+
| NOW()+INTERVAL 100 MICROSECOND |
+--------------------------------+
| 2017-10-28 18:47:25.000100 |
+--------------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在当前日期和时间上添加 100 微秒。
mysql> Select '2017-02-25 05:04:30' + INTERVAL 100 Microsecond;
+--------------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 100 Microsecond |
+--------------------------------------------------+
| 2017-02-25 05:04:30.000100 |
+--------------------------------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在提供的日期和时间上添加 100 微秒。
SECOND
此单位将用于添加或从当前时间或用户提供的时间减去指定的秒数。
mysql> Select NOW()+INTERVAL 59 SECOND;
+--------------------------+
| NOW()+INTERVAL 59 SECOND |
+--------------------------+
| 2017-10-28 18:49:30 |
+--------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在当前日期和时间上添加 59 秒。
mysql> Select '2017-02-25 05:04:30' + INTERVAL 59 Second;
+--------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 59 Second |
+--------------------------------------------+
| 2017-02-25 05:05:29 |
+--------------------------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在指定日期和时间上添加 59 秒。
MINUTE
此单位将用于添加或从当前时间或用户提供的时间减去指定的分钟数。
mysql> Select NOW()+INTERVAL 10 MINUTE;
+--------------------------+
| NOW()+INTERVAL 10 MINUTE |
+--------------------------+
| 2017-10-28 18:58:44 |
+--------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在当前日期和时间上添加 10 分钟。
mysql> Select '2017-02-25 05:04:30' + INTERVAL 10 Minute;
+--------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 10 Minute |
+--------------------------------------------+
| 2017-02-25 05:14:30 |
+--------------------------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在指定的日期和时间上添加 10 分钟。
HOUR
此单位将用于添加或从当前时间或用户提供的时间减去指定的小时数。
mysql> Select NOW()+INTERVAL 2 HOUR;
+-----------------------+
| NOW()+INTERVAL 2 HOUR |
+-----------------------+
| 2017-10-28 20:55:44 |
+-----------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在当前日期和时间上添加 2 小时。
mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Hour;
+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 1 Hour |
+-----------------------------------------+
| 2017-02-25 06:04:30 |
+-----------------------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在指定的日期和时间上添加 1 小时。
DAY
此单位将用于添加或从当前日期或用户提供的指定天数中减去指定天数。
mysql> Select NOW()+INTERVAL 10 DAY;
+-----------------------+
| NOW()+INTERVAL 10 DAY |
+-----------------------+
| 2017-11-07 18:48:53 |
+-----------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在当前日期和时间的基础上添加 10 天。
mysql> Select '2017-02-25 05:04:30' + INTERVAL 10 Day;
+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 10 Day |
+-----------------------------------------+
| 2017-03-07 05:04:30 |
+-----------------------------------------+
1 row in set (0.00 sec)
上面的查询将在 MySQL INTERVAL 关键字的帮助下向指定的日期和时间添加 10 天。
WEEK
此单位将用于添加或从当前日期或用户提供的指定周数中减去指定周数。
mysql> Select NOW()+INTERVAL 1 WEEK;
+-----------------------+
| NOW()+INTERVAL 1 WEEK |
+-----------------------+
| 2017-11-04 18:49:10 |
+-----------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在当前日期和时间基础上添加 1 周,即 7 天。
mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Week;
+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 1 Week |
+-----------------------------------------+
| 2017-03-04 05:04:30 |
+-----------------------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在指定日期和时间上添加 1 周,即 7 天。
MONTH
将使用此单位用于从当前日期或用户提供的指定月份数中添加或减去指定月份数。
mysql> Select NOW()+INTERVAL 1 MONTH;
+------------------------+
| NOW()+INTERVAL 1 MONTH |
+------------------------+
| 2017-11-28 18:49:31 |
+------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在当前日期和时间上添加 1 个月。
mysql> Select '2017-02-25 05:04:30' + INTERVAL 1 Month;
+------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 1 Month |
+------------------------------------------+
| 2017-03-25 05:04:30 |
+------------------------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在指定日期和时间上添加 1 个月。
QUARTER
此单位将用于从当前日期或用户提供的日期中添加或减去指定季度的数量(1 个季度 = 3 个月)。
mysql> Select NOW()+INTERVAL 1 QUARTER;
+--------------------------+
| NOW()+INTERVAL 1 QUARTER |
+--------------------------+
| 2018-01-28 18:49:41 |
+--------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在当前日期和时间上添加 1 个季度,即 3 个月。
mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 Quarter;
+--------------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 2 Quarter |
+--------------------------------------------+
| 2017-08-25 05:04:30 |
+--------------------------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在指定日期和时间上添加 2 个季度,即 6 个月。
YEAR
将使用此单位用于从当前日期或用户提供的日期中添加或减去指定的年数。
mysql> Select NOW()+INTERVAL 1 YEAR;
+-----------------------+
| NOW()+INTERVAL 1 YEAR |
+-----------------------+
| 2018-10-28 18:49:48 |
+-----------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在当前日期和时间上添加 1 年。
mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 Year;
+-----------------------------------------+
| '2017-02-25 05:04:30' + INTERVAL 2 Year |
+-----------------------------------------+
| 2019-02-25 05:04:30 |
+-----------------------------------------+
1 row in set (0.00 sec)
借助 MySQL INTERVAL 关键字,上述查询将在指定日期和时间上添加 2 年。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341