Kursy i Poradniki IT - Adrian Kowalski
Kurs SQL dla Początkujących
O lekcji

Funkcje dat i czasu pomagają w pracy z informacjami o datach i godzinach.

NOW, CURDATE, DATE_FORMAT

  1. NOW – Zwraca bieżącą datę i czas.

    • Przykład:
      SELECT NOW() AS Aktualna_Data_Czas;
      
  2. CURDATE – Zwraca bieżącą datę (bez czasu).

    • Przykład:
      SELECT CURDATE() AS Aktualna_Data;
      
  3. 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;
      

Operacje na datach: ADDDATE, DATEDIFF

  1. 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;
      
  2. 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;