Do przekształcenia formatu daty w języku SQL służy funkcja DATE_FORMAT() np.
aby zapisać dzisiejszą datę do bazy danych MySQL, gdzie typ danych to DATETIME, wystarczy dodać zapytanie:
Tabela znaków formatu daty dla MYSQL (przy użyciu każdy znak należy poprzedzić znakiem '%', np. %Y, %m itd.
a – zwraca skróconą nazwę dnia tygodnia
b – zwraca skróconą nazwę miesiąca
c – zwraca numer miesiąca
D – zwraca dzień miesiąca wraz z liczebnikiem porządkowym
d – zwraca dzień miesiąca w formacie dwucyfrowym
e – zwraca dzień miesiąca
f – zwraca liczbę mikrosekund
H – zwraca godzinę w formacie 24 godzinnym, dwucyfrowym
h – zwraca godzinę w formacie 12 godzinnym, dwucyfrowym
i – zwraca liczbę minut
j – zwraca numer dnia w roku w formacie trzycyfrowym
k – zwraca godzinę w formacie 24 godzinnym
l – zwraca godzinę w formacie 12 godzinnym
M – zwraca pełną nazwę miesiąca
m – zwraca numer miesiąca
p – zwraca AM, lub PM w zależności od pory dani
r – zwraca czas w formacie 12 godzinnym
S – zwraca liczbę sekund
T – zwraca czas w formacie 24 godzinnym
U – zwraca numer tygodnia (niedziela jest dniem pierwszym, liczone od 00)
u – zwraca numer tygodnia (poniedziałek jest dniem pierwszym, liczone od 00)
V – zwraca numer tygodnia (niedziela jest pierwszym dniem, liczone od 01)
v – zwraca numer tygodnia (poniedziałek jest pierwszym dniem, liczone od 01)
W – zwraca pełną nazwę dnia tygodnia
X – zwraca rok danego tygodnia (niedziela jest pierwszym dniem)
x – zwraca rok danego tygodnia (poniedziałek jest pierwszym dniem)
Y – zwraca rok w formacie czterocyfrowym
y – zwraca rok w formacie dwucyfrowym
Listing