MySQL CURRENT_TIMESTAMP
функция връща текущата дата и час.
Тази функция всъщност е синоним на NOW()
функция.
Стойността се връща в „ГГГГ-ММ-ДД ЧЧ:ММ:СС“ или ГГГГММДДХММСС формат, в зависимост от това дали функцията се използва в низов или числов контекст.
Синтаксис
Можете да използвате една от следните две форми:
CURRENT_TIMESTAMP CURRENT_TIMESTAMP([fsp])
Където (по избор) fsp
Аргументът указва точността на частични секунди за връщаната стойност.
Очевидно е, че ако трябва да предоставите прецизност за частични секунди, ще трябва да използвате втория формуляр.
Пример
Ето пример за демонстрация.
SELECT CURRENT_TIMESTAMP;
Резултат:
+---------------------+ | CURRENT_TIMESTAMP | +---------------------+ | 2018-06-23 11:32:15 | +---------------------+
Дробна точност на секундите
Ето пример за използване на fsp
аргумент за уточняване на точността на дробни секунди за връщаната стойност.
SELECT CURRENT_TIMESTAMP(6);
Резултат:
+----------------------------+ | CURRENT_TIMESTAMP(6) | +----------------------------+ | 2018-06-23 11:32:33.766154 | +----------------------------+
Числов контекст
Ето пример за използване на CURRENT_TIMESTAMP()
функция в числов контекст.
SELECT CURRENT_TIMESTAMP() + 0;
Резултат:
+-------------------------+ | CURRENT_TIMESTAMP() + 0 | +-------------------------+ | 20180623113258 | +-------------------------+
Можете също да използвате ненулева стойност, за да добавите или извадите от върнатата стойност.