GET_FORMAT() în MySQL

Returnează șablonul de format standard pentru o regiune, gata de folosit în DATE_FORMAT().

Sintaxă
GET_FORMAT({DATE | TIME | DATETIME}, {'EUR' | 'USA' | 'JIS' | 'ISO' | 'INTERNAL'})

Ce face GET_FORMAT()

GET_FORMAT() îți dă codurile de format pentru câteva standarde regionale. De exemplu, GET_FORMAT(DATE, 'EUR') returnează '%d.%m.%Y', formatul european.

Parametri

Parametru Descriere
tip DATE, TIME sau DATETIME.
regiune 'EUR', 'USA', 'JIS', 'ISO' sau 'INTERNAL'.

Ce returnează

Textul cu șablonul de format.

Exemple

Exemplul 1: Șabloane și folosirea lor

SELECT GET_FORMAT(DATE, 'EUR') AS eur,
       GET_FORMAT(DATETIME, 'ISO') AS iso,
       DATE_FORMAT('2026-10-19', GET_FORMAT(DATE, 'EUR')) AS data_eur;

Rezultat

+----------+-------------------+------------+
| eur      | iso               | data_eur   |
+----------+-------------------+------------+
| %d.%m.%Y | %Y-%m-%d %H:%i:%s | 19.10.2026 |
+----------+-------------------+------------+

Greșeli frecvente

  • Te aștepți ca formatul 'EUR' să folosească nume de luni în română. Șabloanele conțin doar cifre; limba numelor ține de lc_time_names.

Comenzi înrudite

  • DATE_FORMAT(): Afișează o dată în formatul dorit, ex. 19.10.2026 sau „Luni 19 Octombrie 2026”.
  • STR_TO_DATE(): Transformă un text într-o dată, după formatul în care este scris (ex. 19.10.2026).