sql >> Database >  >> RDS >> Mysql

CURTIME() Voorbeelden – MySQL

In MySQL is de CURTIME() functie wordt gebruikt om de huidige tijd terug te geven.

Meer specifiek, het geeft de huidige datum terug 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

De syntaxis gaat als volgt:

CURTIME([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 .

Zoals eerder vermeld, hangt het gegevenstype van de geretourneerde waarde echter af van de context waarin deze wordt gebruikt. Meer hierover hieronder.

U kunt desgewenst ook een van de volgende gebruiken:

CURRENT_TIME
CURRENT_TIME()

Dit zijn synoniemen voor CURTIME() .

Voorbeeld – Stringcontext

Hier is een voorbeeld van het gebruik van CURTIME() in een string-context.

SELECT CURTIME();

Resultaat:

+-----------+
| CURTIME() |
+-----------+
| 09:49:17  |
+-----------+

Voorbeeld – Numerieke context

Hier is een voorbeeld van het gebruik van CURDATE() in een numerieke context.

SELECT CURTIME() + 0;

Resultaat:

+---------------+
| CURTIME() + 0 |
+---------------+
|         94935 |
+---------------+

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

Voorbeeld – Precisie in fracties van seconden

Hier is een voorbeeld van specificeren dat de geretourneerde waarde 6 fractionele seconden moet hebben.

SELECT CURTIME(6);

Resultaat:

+-----------------+
| CURTIME(6)      |
+-----------------+
| 09:52:44.979157 |
+-----------------+

CURRENT_TIME en CURRENT_TIME()

Zoals gezegd, beide CURRENT_TIME en CURRENT_TIME() zijn synoniemen voor CURTIME() .

Hier is een voorbeeld met alle drie samen:

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Resultaat:

+--------------+----------------+-----------+
| CURRENT_TIME | CURRENT_TIME() | CURTIME() |
+--------------+----------------+-----------+
| 09:53:29     | 09:53:29       | 09:53:29  |
+--------------+----------------+-----------+


  1. Zelfstudie SQL-transacties

  2. Verschil in MySQL JOIN versus LEFT JOIN

  3. OBJECT_ID() gebruiken op cross-databaseobjecten in SQL Server

  4. Waarom retourneert PostgreSQL geen null-waarden als de voorwaarde <> waar is?