Перейти к содержанию

LOCALTIMESTAMP

Функция LOCALTIMESTAMP возвращает текущую дату и время с часовым поясом в виде значения типа DATETIME. Результат совпадает с CURRENT_TIMESTAMP.

В отличие от PostgreSQL, результат включает часовой пояс. Функция LOCALTIME пока не поддерживается.

В качестве аргумента можно указать неотрицательное целое число, определяющее точность дробной части секунд: от 0 до 6 знаков. По умолчанию используется точность 6. Значения больше 6 также дают точность 6.

Примечание

Часовой пояс определяется настройками хоста с инстансом Picodata, к которому подключена пользовательская сессия. Часовой пояс хоста можно посмотреть командами date +%Z или timedatectl.

Синтаксис

LOCALTIMESTAMP ( unsigned )

Примеры

Получение текущей даты и времени
sql> SELECT localtimestamp;
+---------------------------------+
| col_1                           |
+=================================+
| 2025-09-23T17:30:53.900692+0300 |
+---------------------------------+
(1 rows)
Получение текущей даты и времени с точностью до миллисекунд
sql> SELECT localtimestamp(3);
+------------------------------+
| col_1                        |
+==============================+
| 2025-09-24T16:54:55.691000+0300 |
+------------------------------+
(1 rows)
Получение текущей даты и времени с максимальной точностью
sql> SELECT localtimestamp(6);
+------------------------------+
| col_1                        |
+==============================+
| 2025-09-24T16:55:12.291324+0300 |
+------------------------------+
(1 rows)