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

CURTIME() Eksempler – MySQL

I MySQL er CURTIME() funktion bruges til at returnere den aktuelle tid.

Mere specifikt returnerer den den aktuelle dato som en værdi i 'TT:MM:SS' eller HHMMSS format, afhængigt af om funktionen bruges i en streng eller numerisk kontekst.

Syntaks

Syntaksen ser sådan ud:

CURTIME([fsp])

Den (valgfri) fsp argument kan bruges til at give brøksekunders præcision. Hvis angivet, vil returværdien inkludere brøkdele af sekunder op til det angivne antal. Du kan angive en fsp værdi mellem 0 og 6 .

Men som nævnt vil datatypen for returværdien afhænge af den kontekst, den bruges med. Mere om dette nedenfor.

Du kan også bruge et af følgende, hvis du foretrækker det:

CURRENT_TIME
CURRENT_TIME()

Disse er synonymer for CURTIME() .

Eksempel – Strengkontekst

Her er et eksempel på brug af CURTIME() i en strengkontekst.

SELECT CURTIME();

Resultat:

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

Eksempel – Numerisk kontekst

Her er et eksempel på brug af CURDATE() i en numerisk sammenhæng.

SELECT CURTIME() + 0;

Resultat:

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

I dette eksempel tilføjede jeg nul til tiden. Men jeg kunne også have tilføjet en anden værdi.

Eksempel – Brøkdele sekunders præcision

Her er et eksempel på at angive, at returværdien skal have 6 brøksekunder.

SELECT CURTIME(6);

Resultat:

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

CURRENT_TIME og CURRENT_TIME()

Som nævnt, både CURRENT_TIME og CURRENT_TIME() er synonymer for CURTIME() .

Her er et eksempel med alle tre samlet:

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Resultat:

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


  1. NOT IN i postgresql virker ikke

  2. Hvordan kan jeg lave en batch-indsættelse i en Oracle-database ved hjælp af Python?

  3. Hvordan henter man datoen for mms fra content://mms.

  4. Skjult ydeevne og håndteringsforbedringer i SQL Server 2012/2014