sql >> Databasteknik >  >> RDS >> Mysql

ADDTIME() Exempel – MySQL

I MySQL kan du använda ADDTIME() funktion för att lägga till en angiven tidsperiod till ett uttryck för tid eller datum.

Exempel på denna funktion nedan.

Syntax

Först, här är syntaxen:

ADDTIME(expr1,expr2)

Så, expr1 är det ursprungliga datum-/tidsvärdet och expr2 är den tid du vill lägga till.

Exempel

Här är ett exempel att visa.

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

Resultat:

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

Så det första argumentet ökas med mängden av det andra argumentet.

Bråkdelar av sekunder

Tidsvärdet kan ha en del av en bråkdel av sekunder om det behövs:

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

Resultat:

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

Datumvärden

Du kan också använda den för att öka datumvärdena:

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

Resultat:

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

Så i det här fallet ökade vi dagen, såväl som tidskomponenten.

Se även DATE_ADD() och ADDDATE() för att lägga till ett angivet tidsintervall till ett datumvärde.


  1. PostgreSQL:Vilken datatyp ska användas för valuta?

  2. Vilken är standardordningen för en lista som returneras från ett Django-filteranrop?

  3. MySQL select-sats med CASE eller IF ELSEIF? Inte säker på hur man får resultatet

  4. SQL-injektion som tar sig runt mysql_real_escape_string()