Mysql
 sql >> база данни >  >> RDS >> Mysql

ADDTIME() Примери – MySQL

В MySQL можете да използвате ADDTIME() функция за добавяне на определен период от време към израз за време или дата и час.

Примери за тази функция по-долу.

Синтаксис

Първо, ето синтаксиса:

ADDTIME(expr1,expr2)

И така, expr1 е оригиналната стойност за дата/час и expr2 е времето, което искате да добавите към него.

Пример

Ето пример за демонстрация.

SELECT ADDTIME('01:00:00', '02:30:00') AS Result;

Резултат:

+----------+
| Result   |
+----------+
| 03:30:00 |
+----------+

Така че първият аргумент се увеличава с количеството на втория аргумент.

Дробни секунди

Стойността на времето може да има част от секунди, ако е необходимо:

SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;

Резултат:

+-----------------+
| Result          |
+-----------------+
| 03:30:00.123456 |
+-----------------+

Стойности за дата

Можете също да го използвате, за да увеличите стойностите на датата:

SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;

Резултат:

+---------------------+
| Result              |
+---------------------+
| 2020-12-21 03:35:59 |
+---------------------+

Така че в този случай увеличихме деня, както и компонента за време.

Вижте също DATE_ADD() и ADDDATE() за добавяне на определен интервал от време към стойност на дата.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразуване на дата в MySQL от полето низ

  2. Как да получите текущата дата и час в MySQL

  3. ER_NOT_SUPPORTED_AUTH_MODE - MySQL сървър

  4. MySQL INSERT IF (персонализирани оператори if)

  5. Има ли възможност ANY_VALUE за mysql 5.6?