MySQL SECOND()
funktion används för att returnera den andra komponenten från ett tidsvärde.
Returvärdet för denna funktion ligger inom intervallet 0 till 59 . Nedan finns exempel att visa.
Syntax
Syntaxen för denna funktion ser ut så här:
SECOND(time)
Där time
är det tidsvärde som du vill extrahera komponenten sekunder från.
Exempel 1 – Grundläggande användning
Här är ett exempel att visa.
SELECT SECOND('10:35:27');
Resultat:
+--------------------+ | SECOND('10:35:27') | +--------------------+ | 27 | +--------------------+
Exempel 2 – Förkortade tidsvärden utan kolon
Här är ett exempel med ett förkortat tidsvärde utan kolon.
SELECT SECOND('1227');
Resultat:
+----------------+ | SECOND('1227') | +----------------+ | 27 | +----------------+
Och här är ett exempel där endast två siffror anges.
SELECT SECOND('27');
Resultat:
+--------------+ | SECOND('27') | +--------------+ | 27 | +--------------+
Så MySQL tolkar detta som 27 sekunder.
Var dock försiktig när du använder förkortade tidsvärden, eftersom MySQL ibland kan tolka dem annorlunda än vad du kan förvänta dig.
Här är vad MySQL-dokumentationen säger om detta:
Var försiktig med att tilldela förkortade värden till en
TIME
kolumn. MySQL tolkar förkortadTIME
värden med kolon som tid på dygnet. Det vill säga'11:12'
betyder'11:12:00'
, inte'00:11:12'
. MySQL tolkar förkortade värden utan kolon med antagandet att de två siffrorna längst till höger representerar sekunder (det vill säga som förfluten tid snarare än som tid på dagen). Du kanske till exempel tänker på'1112'
och1112
som betyder'11:12:00'
(12 minuter efter klockan 11), men MySQL tolkar dem som'00:11:12'
(11 minuter, 12 sekunder). På liknande sätt'12'
och12
tolkas som'00:00:12'
.
Exempel 3 – Ett alternativ
Du kan också använda EXTRACT()
funktion för att extrahera sekunderna (och andra datum/tidsdelar) från ett datum/tidsvärde:
SELECT EXTRACT(SECOND FROM '10:35:27');
Resultat:
+---------------------------------+ | EXTRACT(SECOND FROM '10:35:27') | +---------------------------------+ | 27 | +---------------------------------+