logologo
Начало
Руководство
Разработка
Плагины
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
logologo
Обзор

Источники данных

Управление источниками данных
Основной источник данных

Внешние источники данных (базы данных)

Введение
Внешний MySQL
Внешний MariaDB
Внешний PostgreSQL
Внешний MSSQL
Внешний Oracle
Сравнение основной и внешних баз данных
Источник данных REST API
Источник данных KingbaseES

Таблицы данных

Обзор
Обычные таблицы
Наследуемые таблицы
Таблицы файлов
Древовидные таблицы
Таблицы-календари
Таблицы комментариев
Таблицы выражений
SQL-таблицы
Представления базы данных

Поля таблицы данных

Обзор
Валидация полей

Основные типы

Однострочный текст
Многострочный текст
Номер телефона
Email
URL
Целое число
Число
Процент
Пароль
Цвет
Иконка

Типы выбора

Флажок
Выпадающий список (одиночный выбор)
Выпадающий список (множественный выбор)
Радиокнопки
Чекбоксы

Мультимедиа

Markdown
Markdown (Vditor)
Rich Text
Вложение (связь)
Вложение (URL)

Дата и время

Обзор
Дата и время (с часовым поясом)
Дата и время (без часового пояса)
Unix Timestamp
Дата (без времени)
Время

Геометрические фигуры

Точка
Линия
Круг
Многоугольник

Продвинутые типы

UUID
Nano ID
Сортировка
Формула
Автонумерация
JSON
Выбор таблицы данных
Шифрование

Системная информация

Дата создания
Дата последнего изменения
Кем создано
Кем изменено
Пространство
Table OID

Типы связей

Обзор
Один к одному
Один ко многим
Многие к одному
Многие ко многим
Многие ко многим (массив)

Разработка

Обзор
Next PageОбзор
Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

#Обзор

#Типы полей даты и времени

Типы полей даты и времени включают следующие:

  • Дата и время (с часовым поясом): Эти значения стандартизируются до UTC (Всемирное координированное время) и при необходимости корректируются с учетом часового пояса.
  • Дата и время (без часового пояса): Этот тип хранит данные даты и времени без информации о часовом поясе.
  • Дата (без времени): Этот формат хранит исключительно информацию о дате, без компонента времени.
  • Время: Хранит только информацию о времени, исключая дату.
  • Метка времени Unix: Этот тип представляет собой количество секунд, прошедших с 1 января 1970 года, и хранится как метка времени Unix.

Ниже приведены примеры для каждого типа полей, связанных с датой и временем:

Тип поляПример значенияОписание
Дата и время (с часовым поясом)2024-08-24T07:30:00.000ZКонвертируется в UTC и может быть скорректировано с учетом часовых поясов
Дата и время (без часового пояса)2024-08-24 15:30:00Хранит дату и время без учета часовых поясов
Дата (без времени)2024-08-24Фиксирует только дату, без информации о времени
Время15:30:00Фиксирует только время, исключая любые детали даты
Метка времени Unix1724437800Представляет секунды с 1970-01-01 00:00:00 UTC

#Сравнение источников данных

Ниже представлена сравнительная таблица для NocoBase, MySQL и PostgreSQL:

Тип поляNocoBaseMySQLPostgreSQL
Дата и время (с часовым поясом)Datetime with timezoneTIMESTAMP
DATETIME
TIMESTAMP WITH TIME ZONE
Дата и время (без часового пояса)Datetime without timezoneDATETIMETIMESTAMP WITHOUT TIME ZONE
Дата (без времени)DateDATEDATE
ВремяTimeTIMETIME WITHOUT TIME ZONE
Метка времени UnixUnix timestampINTEGER
BIGINT
INTEGER
BIGINT
Время (с часовым поясом)--TIME WITH TIME ZONE

Примечание:

  • Тип TIMESTAMP в MySQL охватывает диапазон от 1970-01-01 00:00:01 UTC до 2038-01-19 03:14:07 UTC. Для дат и времени вне этого диапазона рекомендуется использовать DATETIME или BIGINT для хранения меток времени Unix.

#Процесс хранения даты и времени

#С часовым поясом

Сюда входят Дата и время (с часовым поясом) и Метка времени Unix.

20240824191933

Примечание:

  • Для поддержки более широкого диапазона дат NocoBase использует тип DATETIME в MySQL для полей Дата и время (с часовым поясом). Сохраняемое значение даты преобразуется на основе переменной среды TZ сервера. Это означает, что при изменении переменной среды TZ сохраненное значение даты и времени также изменится.
  • Поскольку существует разница между UTC и местным временем, прямое отображение исходного значения UTC может ввести пользователей в заблуждение.

#Без часового пояса

20240824185600

#UTC

UTC (Всемирное координированное время, Coordinated Universal Time) — это глобальный стандарт времени, используемый для координации и синхронизации времени по всему миру. Это высокоточный стандарт времени, поддерживаемый атомными часами и синхронизированный с вращением Земли.

Разница между UTC и местным временем может вызвать путаницу при отображении исходных значений UTC. Например:

Часовой поясДата и время
UTC2024-08-24T07:30:00.000Z
UTC+82024-08-24 15:30:00
UTC+52024-08-24 12:30:00
UTC-52024-08-24 02:30:00
UTC+02024-08-24 07:30:00
UTC-62024-08-23 01:30:00

Все эти разные значения времени соответствуют одному и тому же моменту, просто выраженному в различных часовых поясах.