Która funkcja SQL NIE przyjmuje żadnych argumentów?
Dobrze.
NOW() zwraca bieżącą datę i czas - bez argumentów.Źle.
LEN() wymaga argumentu (napisu do zmierzenia).Źle.
UPPER() wymaga argumentu (tekstu do zamiany).Źle.
YEAR() wymaga argumentu (daty).Funkcja
NOW() zwraca bieżącą datę i godzinę serwera (np. 2026-06-13 14:05:00) i NIE przyjmuje żadnych argumentów - nawiasy zostają puste. Używa się jej np. przy zapisie momentu dodania rekordu: INSERT INTO log (data) VALUES (NOW()). Zapamiętaj: NOW() działa „samo z siebie”, bo bierze czas z systemu, a nie z przekazanej wartości.Pozostałe funkcje BEZ argumentu nie mają sensu - muszą coś dostać do przetworzenia.
UPPER() potrzebuje tekstu, by zamienić go na wielkie litery. LEN() potrzebuje tekstu, by policzyć znaki. YEAR() potrzebuje daty, by wyciągnąć z niej rok. Pusty nawias akceptuje tylko NOW().