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' a 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' a 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