sql >> Database >  >> RDS >> Mysql

MAKETIME() Voorbeelden – MySQL

Wanneer u MySQL gebruikt, kunt u de MAKETIME() . gebruiken functie om een ​​tijd uit de verschillende tijddelen terug te geven.

Met andere woorden, je geeft drie argumenten; het uur, de minuten en de seconden. De MAKETIME() functie zal dan de tijdwaarde teruggeven op basis van die twee argumenten.

Syntaxis

De syntaxis gaat als volgt:

MAKETIME(hour,minute,second)

Waar hour is het uurgedeelte, minute is het minutengedeelte, en second is het tweede deel.

Voorbeeld 1 – Basisgebruik

Hier is een voorbeeld om te demonstreren.

SELECT MAKETIME(10,35,17);

Resultaat:

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

Voorbeeld 2 – Fractionele seconden

De seconds argument kan ook een fractioneel deel hebben.

SELECT MAKETIME(10,35,17.123456);

Resultaat:

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

Voorbeeld 3 – Een groter uurgedeelte

Het uurgedeelte is niet beperkt tot het bereik van 0 tot 23. De tijd kan mogelijk de verstreken tijd vertegenwoordigen of de tijd die is verstreken tussen twee gebeurtenissen.

SELECT MAKETIME(100,35,17);

Resultaat:

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

Dit geldt echter niet voor het notulengedeelte. Het moet binnen het bereik van 0 tot 59 zijn:

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

Resultaat:

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

Hetzelfde geldt voor het tweede deel:

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

Resultaat:

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

  1. Controleren of er een postgresql-tabel bestaat onder python (en waarschijnlijk Psycopg2)

  2. Records van de afgelopen 7 dagen ophalen in MySQL

  3. Implementatie van Levenshtein-afstand voor mysql/fuzzy zoeken?

  4. SQL Server:filteruitvoer van sp_who2