MySQL SECOND()
funktion bruges til at returnere den anden komponent fra en tidsværdi.
Returværdien for denne funktion er i området 0 til 59 . Nedenfor er eksempler til demonstration.
Syntaks
Syntaksen for denne funktion ser sådan ud:
SECOND(time)
Hvor time
er den tidsværdi, som du vil udtrække sekunder-komponenten fra.
Eksempel 1 – Grundlæggende brug
Her er et eksempel til at demonstrere.
SELECT SECOND('10:35:27');
Resultat:
+--------------------+ | SECOND('10:35:27') | +--------------------+ | 27 | +--------------------+
Eksempel 2 – Forkortede tidsværdier uden koloner
Her er et eksempel med en forkortet tidsværdi uden kolon.
SELECT SECOND('1227');
Resultat:
+----------------+ | SECOND('1227') | +----------------+ | 27 | +----------------+
Og her er et eksempel, hvor der kun er angivet to cifre.
SELECT SECOND('27');
Resultat:
+--------------+ | SECOND('27') | +--------------+ | 27 | +--------------+
Så MySQL fortolker dette som værende 27 sekunder.
Vær dog forsigtig, når du bruger forkortede tidsværdier, da MySQL nogle gange kan fortolke dem anderledes, end du kunne forvente.
Her er, hvad MySQL-dokumentationen siger om dette:
Vær forsigtig med at tildele forkortede værdier til en TIME
kolonne. MySQL fortolker forkortetTIME
værdier med kolon som tidspunkt på dagen. Det vil sige '11:12'
betyder '11:12:00'
, ikke '00:11:12'
. MySQL fortolker forkortede værdier uden kolon ved at antage, at de to cifre længst til højre repræsenterer sekunder (det vil sige som forløbet tid snarere end som tidspunkt på dagen). For eksempel kan du tænke på '1112'
og 1112
som betyder '11:12:00'
(12 minutter efter klokken 11), men MySQL fortolker dem som '00:11:12'
(11 minutter, 12 sekunder). På samme måde '12'
og 12
tolkes som '00:00:12'
.
Eksempel 3 – Et alternativ
Du kan også bruge EXTRACT()
funktion til at udtrække sekunderne (og andre dato/tidsdele) fra en dato/tidsværdi:
SELECT EXTRACT(SECOND FROM '10:35:27');
Resultat:
+---------------------------------+ | EXTRACT(SECOND FROM '10:35:27') | +---------------------------------+ | 27 | +---------------------------------+