sql >> Database >  >> RDS >> Mysql

CURRENT_TIME Voorbeelden – MySQL

In MySQL is de CURRENT_TIME functie kan worden gebruikt om de huidige tijd terug te geven.

Deze functie is eigenlijk een synoniem voor CURTIME() die de huidige tijd retourneert, zodat u kunt kiezen welke functie u het liefst gebruikt.

Beide functies retourneren de huidige tijd als een waarde in ‘UU:MM:SS’ of HUMMSS formaat, afhankelijk van of de functie in een tekenreeks of in een numerieke context wordt gebruikt.

Syntaxis

U kunt een van de volgende formulieren gebruiken:

CURRENT_TIME
CURRENT_TIME([fsp])

De (optionele) fsp argument kan worden gebruikt om de precisie van de fractionele seconden te geven. Indien opgegeven, bevat de geretourneerde waarde fracties van seconden tot het opgegeven aantal. U kunt een fsp . specificeren waarde tussen 0 en 6 .

Daarom, als u de precisie van fractionele seconden moet specificeren, moet u de tweede syntaxis gebruiken.

Zoals vermeld, kunt u desgewenst ook het volgende gebruiken:

CURTIME([fsp])

Voorbeeld – Stringcontext

Hier is een voorbeeld van het gebruik van CURRENT_TIME in een string-context.

SELECT CURRENT_TIME;

Resultaat:

+--------------+
| CURRENT_TIME |
+--------------+
| 10:02:31     |
+--------------+

En hier is een voorbeeld van het gebruik van beide vormen van de syntaxis, naast elkaar, samen met de CURTIME() functie:

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Resultaat:

+--------------+----------------+-----------+
| CURRENT_TIME | CURRENT_TIME() | CURTIME() |
+--------------+----------------+-----------+
| 10:03:07     | 10:03:07       | 10:03:07  |
+--------------+----------------+-----------+

Voorbeeld – Numerieke context

Hier is een voorbeeld van het gebruik van CURRENT_TIME in een numerieke context.

SELECT CURRENT_TIME + 0;

Resultaat:

+------------------+
| CURRENT_TIME + 0 |
+------------------+
|           100425 |
+------------------+

In dit voorbeeld heb ik nul aan de tijd toegevoegd. Maar ik had ook een ander nummer kunnen toevoegen.

Voorbeeld – Precisie in fracties van seconden

Hier is een voorbeeld van het specificeren van een fractionele secondeprecisie van 6.

SELECT CURRENT_TIME(6);

Resultaat:

+-----------------+
| CURRENT_TIME(6) |
+-----------------+
| 10:05:24.091083 |
+-----------------+

  1. Versiebeheer SQL Server-database

  2. Converteer 'datetime' naar 'datetimeoffset' in SQL Server (T-SQL-voorbeelden)

  3. MySQL vs. MariaDB:wat u moet weten

  4. MariaDB INTERSECT-operator uitgelegd