O lekcji
Funkcje dat i czasu pomagają w pracy z informacjami o datach i godzinach.
NOW, CURDATE, DATE_FORMAT
-
NOW – Zwraca bieżącą datę i czas.
- Przykład:
SELECT NOW() AS Aktualna_Data_Czas;
- Przykład:
-
CURDATE – Zwraca bieżącą datę (bez czasu).
- Przykład:
SELECT CURDATE() AS Aktualna_Data;
- Przykład:
-
DATE_FORMAT – Zmienia format wyświetlanej daty.
- Przykład: Wyświetl datę w formacie
DD-MM-YYYY
:SELECT DATE_FORMAT(CURDATE(), '%d-%m-%Y') AS Data_Zmieniony_Format;
- Przykład: Wyświetl datę w formacie
Operacje na datach: ADDDATE, DATEDIFF
-
ADDDATE – Dodaje dni (lub inne jednostki) do daty.
- Przykład: Dodaj 10 dni do bieżącej daty:
SELECT ADDDATE(CURDATE(), INTERVAL 10 DAY) AS Data_Po_Zmianie;
- Przykład: Dodaj 10 dni do bieżącej daty:
-
DATEDIFF – Oblicza różnicę dni między dwiema datami.
- Przykład: Oblicz, ile dni minęło od początku roku:
SELECT DATEDIFF(NOW(), '2025-01-01') AS Dni_Od_Początku_Roku;
- Przykład: Oblicz, ile dni minęło od początku roku: