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.