sql >> Databáze >  >> RDS >> Mysql

SECOND() Příklad – MySQL

MySQL SECOND() Funkce se používá k vrácení druhé složky z časové hodnoty.

Návratová hodnota této funkce je v rozsahu 0 do 59 . Níže jsou uvedeny příklady k demonstraci.

Syntaxe

Syntaxe této funkce vypadá takto:

SECOND(time)

Kde time je časová hodnota, ze které chcete extrahovat sekundovou složku.

Příklad 1 – Základní použití

Zde je příklad k demonstraci.

SELECT SECOND('10:35:27');

Výsledek:

+--------------------+
| SECOND('10:35:27') |
+--------------------+
|                 27 |
+--------------------+

Příklad 2 – Zkrácené časové hodnoty bez dvojteček

Zde je příklad použití zkrácené časové hodnoty bez dvojteček.

SELECT SECOND('1227');

Výsledek:

+----------------+
| SECOND('1227') |
+----------------+
|             27 |
+----------------+

A zde je příklad, kde jsou uvedeny pouze dvě číslice.

SELECT SECOND('27');

Výsledek:

+--------------+
| SECOND('27') |
+--------------+
|           27 |
+--------------+

MySQL to tedy interpretuje jako 27 sekund.

Při používání zkrácených časových hodnot však buďte opatrní, protože MySQL je může někdy interpretovat jinak, než byste mohli očekávat.

Zde je to, co o tom říká dokumentace MySQL:

Při přiřazování zkrácených hodnot k TIME buďte opatrní sloupec. MySQL interpretuje zkráceněTIME hodnoty s dvojtečkami jako denní čas. To znamená '11:12' znamená '11:12:00' , nikoli '00:11:12' . MySQL interpretuje zkrácené hodnoty bez dvojteček za předpokladu, že dvě číslice úplně vpravo představují sekundy (tj. jako uplynulý čas spíše než jako denní dobu). Můžete si například představit '1112'1112 ve smyslu '11:12:00' (12 minut po 11. hodině), ale MySQL je interpretuje jako '00:11:12' (11 minut, 12 sekund). Podobně '12'12 jsou interpretovány jako '00:00:12' .

Příklad 3 – Alternativa

Můžete také použít EXTRACT() funkce pro extrahování sekund (a dalších částí data/času) z hodnoty data/času:

SELECT EXTRACT(SECOND FROM '10:35:27');

Výsledek:

+---------------------------------+
| EXTRACT(SECOND FROM '10:35:27') |
+---------------------------------+
|                              27 |
+---------------------------------+


  1. Návrh databáze pro vícejazyčné aplikace

  2. Odečtěte týdny od data v PostgreSQL

  3. MySQL uděluje databázi všechna oprávnění kromě jedné tabulky

  4. Vzorec Pearsonova korelačního koeficientu v SQL