Ce face TO_SECONDS()
TO_SECONDS() este echivalentul lui TO_DAYS() în secunde și ține cont și de oră. Este folosit uneori la partiționarea tabelelor după timp.
Parametri
| Parametru | Descriere |
|---|---|
data |
Data sau data-ora convertită. |
Ce returnează
Un număr întreg.
Exemple
Exemplul 1: Secunde și diferența dintre două momente
SELECT TO_SECONDS('2026-10-19') AS secunde,
TO_SECONDS('2026-10-19 14:30:00') - TO_SECONDS('2026-10-19 14:00:00') AS diferenta;
Rezultat
+-------------+-----------+
| secunde | diferenta |
+-------------+-----------+
| 63959587200 | 1800 |
+-------------+-----------+
Greșeli frecvente
- Confunzi
TO_SECONDS()cuUNIX_TIMESTAMP(). Primul numără de la anul 0, al doilea de la 1970.
Comenzi înrudite
TO_DAYS() și FROM_DAYS(): Transformă o dată în numărul de zile de la anul 0 și înapoi.UNIX_TIMESTAMP(): Transformă o dată în numărul de secunde trecute de la 1 ianuarie 1970 UTC (timestamp Unix).