sql >> Databasteknik >  >> RDS >> Mysql

CURTIME() Exempel – MySQL

I MySQL, CURTIME() funktionen används för att returnera aktuell tid.

Mer specifikt returnerar det det aktuella datumet som ett värde i 'TT:MM:SS' eller HHMMSS format, beroende på om funktionen används i en sträng eller numerisk kontext.

Syntax

Syntaxen ser ut så här:

CURTIME([fsp])

(valfritt) fsp argument kan användas för att ge bråksekundersprecisionen. Om det anges kommer returvärdet att inkludera bråkdelar av sekunder upp till det angivna antalet. Du kan ange en fsp värde mellan 0 och 6 .

Men, som nämnts, kommer datatypen för returvärdet att bero på det sammanhang som det används med. Mer om detta nedan.

Du kan också använda något av följande om du föredrar det:

CURRENT_TIME
CURRENT_TIME()

Dessa är synonymer till CURTIME() .

Exempel – Strängkontext

Här är ett exempel på hur du använder CURTIME() i en strängkontext.

SELECT CURTIME();

Resultat:

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

Exempel – Numerisk kontext

Här är ett exempel på hur du använder CURDATE() i ett numeriskt sammanhang.

SELECT CURTIME() + 0;

Resultat:

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

I det här exemplet lade jag till noll till tiden. Men jag kunde också ha lagt till ett annat värde.

Exempel – Bråkdelssekunderprecision

Här är ett exempel på att specificera att returvärdet ska ha 6 bråkdelar.

SELECT CURTIME(6);

Resultat:

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

CURRENT_TIME och CURRENT_TIME()

Som nämnts, både CURRENT_TIME och CURRENT_TIME() är synonymer till CURTIME() .

Här är ett exempel med alla tre tillsammans:

SELECT 
    CURRENT_TIME,
    CURRENT_TIME(),
    CURTIME();

Resultat:

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


  1. SQL IN Klausul 1000 objektgräns

  2. MySQL Jämför databaser

  3. SQL Server konverterar sträng till datum och tid

  4. VBA Alchemy:Förvandla metoder till egenskaper