Problem:
Chcesz uzyskać aktualną datę w MySQL.
Rozwiązanie:
Użyj SELECT CURDATE() funkcjonować. Oto zapytanie:
SELECT CURDATE();
Oto wynik zapytania:
2021-03-03
Dyskusja:
Po prostu użyj CURDATE() funkcja, aby uzyskać aktualną datę.
Data może być wyświetlana w dwóch różnych formatach:„YYYY-MM-DD ' jeśli jest używany w kontekście ciągu lub YYYYMMDD jeśli jest używany w kontekście numerycznym.
Co to znaczy być użytym w kontekście łańcuchowym lub liczbowym? Zobaczmy przykład zapytania w kontekście ciągu:
SELECT CURDATE();
A wynik:
2021-03-03
Przykład zapytania w kontekście numerycznym:
SELECT CURDATE() + 0;
Co spowoduje:
20210303
Istnieją dwie inne funkcje, których można użyć zamiast CURDATE() :CURRENT_DATE i CURRENT_DATE() . Wszystkie trzy są synonimami; to znaczy, możesz wybrać dowolny z nich, a wynik będzie taki sam.