Перейти к основному содержимому
Версия: 2.0.x

current_timestamp

Возвращает текущую дату и время в виде значения типа DATETIME.

Эта функция является синонимом функции now().

Синтаксис

DATETIME CURRENT_TIMESTAMP()
DATETIME CURRENT_TIMESTAMP(INT p)

Параметры

p: необязательный, указанная точность, то есть количество цифр после секунд. Должно быть значением INT в диапазоне [1,6]. select current_timestamp(0) эквивалентно select current_timestamp().

Возвращаемое значение

  • Если p не указано, эта функция возвращает значение DATETIME с точностью до секунды.
  • Если p указано, эта функция возвращает значение даты и времени с указанной точностью.

Примеры

Пример 1: Возврат текущего времени.

MySQL > select current_timestamp();
+---------------------+
| current_timestamp() |
+---------------------+
| 2019-05-27 15:59:33 |
+---------------------+

Пример 2: При создании таблицы вы можете использовать эту функцию для столбца, чтобы текущее время было значением по умолчанию для этого столбца.

CREATE TABLE IF NOT EXISTS sr_member (
sr_id INT,
name STRING,
city_code INT,
reg_date DATETIME DEFAULT current_timestamp,
verified BOOLEAN
);

Ключевые слова

CURRENT_TIMESTAMP,CURRENT,TIMESTAMP