sql >> Database teknologi >  >> RDS >> Mysql

MAKETIME() Eksempler – MySQL

Når du bruger MySQL, kan du bruge MAKETIME() funktion til at returnere en tid fra de forskellige tidsdele.

Du giver med andre ord tre argumenter; timen, minutterne og sekunderne. MAKETIME() funktion vil derefter returnere tidsværdien baseret på disse to argumenter.

Syntaks

Syntaksen ser sådan ud:

MAKETIME(hour,minute,second)

Hvor hour er timedelen, minute er minutdelen og second er sekunddelen.

Eksempel 1 – Grundlæggende brug

Her er et eksempel til at demonstrere.

SELECT MAKETIME(10,35,17);

Resultat:

+--------------------+
| MAKETIME(10,35,17) |
+--------------------+
| 10:35:17           |
+--------------------+

Eksempel 2 – Brøkdele sekunder

seconds argument kan også have en brøkdel.

SELECT MAKETIME(10,35,17.123456);

Resultat:

+---------------------------+
| MAKETIME(10,35,17.123456) |
+---------------------------+
| 10:35:17.123456           |
+---------------------------+

Eksempel 3 – En større timedel

Timedelen er ikke begrænset til området 0 til 23. Tiden kan muligvis repræsentere forløbet tid eller tid, der er gået mellem to begivenheder.

SELECT MAKETIME(100,35,17);

Resultat:

+---------------------+
| MAKETIME(100,35,17) |
+---------------------+
| 100:35:17           |
+---------------------+

Dette gælder dog ikke for referatdelen. Det skal være inden for området 0 til 59:

SELECT 
    MAKETIME(10,-1,17),
    MAKETIME(10,60,17);

Resultat:

+--------------------+--------------------+
| MAKETIME(10,-1,17) | MAKETIME(10,60,17) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

Det samme gælder sekunddelen:

SELECT 
    MAKETIME(10,35,-1),
    MAKETIME(10,35,60);

Resultat:

+--------------------+--------------------+
| MAKETIME(10,35,-1) | MAKETIME(10,35,60) |
+--------------------+--------------------+
| NULL               | NULL               |
+--------------------+--------------------+

  1. Dvalekriterier for datoer

  2. SQLite FINDER

  3. Kø i OneWay WCF-meddelelser ved hjælp af Windows Service og SQL Server

  4. SQL-sporing, 10046 hændelse i Oracle:trcsess, tkprof-værktøj