MySQL CURRENT_TIMESTAMP
funkcja zwraca bieżącą datę i godzinę.
Ta funkcja jest właściwie synonimem NOW()
funkcja.
Wartość jest zwracana w formacie „RRRR-MM-DD GG:MM:SS” lub RRRRMMDDGGMMSS format, w zależności od tego, czy funkcja jest używana w kontekście łańcuchowym czy liczbowym.
Składnia
Możesz użyć jednej z dwóch następujących form:
CURRENT_TIMESTAMP CURRENT_TIMESTAMP([fsp])
Gdzie (opcjonalnie) fsp
argument określa precyzję ułamkowej sekundy dla wartości zwracanej.
Oczywiście, jeśli chcesz podać dokładność ułamków sekund, musisz użyć drugiego formularza.
Przykład
Oto przykład do zademonstrowania.
SELECT CURRENT_TIMESTAMP;
Wynik:
+---------------------+ | CURRENT_TIMESTAMP | +---------------------+ | 2018-06-23 11:32:15 | +---------------------+
Dokładność ułamkowa sekund
Oto przykład użycia fsp
argument określający dokładność ułamków sekund dla wartości zwracanej.
SELECT CURRENT_TIMESTAMP(6);
Wynik:
+----------------------------+ | CURRENT_TIMESTAMP(6) | +----------------------------+ | 2018-06-23 11:32:33.766154 | +----------------------------+
Kontekst numeryczny
Oto przykład użycia CURRENT_TIMESTAMP()
funkcja w kontekście numerycznym.
SELECT CURRENT_TIMESTAMP() + 0;
Wynik:
+-------------------------+ | CURRENT_TIMESTAMP() + 0 | +-------------------------+ | 20180623113258 | +-------------------------+
Możesz również użyć wartości niezerowej, aby dodać lub odjąć od wartości zwracanej.