logologo
Úvod
Manuál
Vývoj
Pluginy
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Úvod
Manuál
Vývoj
Pluginy
API
logologo
Přehled

Zdroj dat

Správa zdrojů dat
Hlavní zdroj dat

Externí zdroj dat (databáze)

Úvod
Externí MySQL
Externí MariaDB
Externí PostgreSQL
Externí MSSQL
Externí Oracle
Porovnání hlavní a externí databáze
Zdroj dat REST API
Zdroj dat KingbaseES

Datová tabulka

Přehled
Běžná tabulka
Zděděná tabulka
Souborová tabulka
Stromová tabulka
Kalendářová tabulka
Tabulka komentářů
Tabulka výrazů
SQL tabulka
Databázový pohled

Pole tabulky

Přehled
Validace pole

Základní typy

Jednořádkový text
Víceřádkový text
Telefonní číslo
E-mail
URL
Celé číslo
Číslo
Procento
Heslo
Barva
Ikona

Typy výběru

Zaškrtávací políčko
Rozbalovací seznam (jedna volba)
Rozbalovací seznam (více voleb)
Přepínač
Skupina zaškrtávacích políček

Multimédia

Markdown
Markdown(Vditor)
Formátovaný text
Příloha (relace)
Příloha (URL)

Datum a čas

Přehled
Datum a čas (s časovým pásmem)
Datum a čas (bez časového pásma)
Unixové časové razítko
Datum (bez času)
Čas

Geometrie

Bod
Čára
Kruh
Polygon

Pokročilé typy

UUID
Nano ID
Řazení
Vzorec
Automatické číslování
JSON
Výběr tabulky
Šifrované

Systémové informace

Vytvořeno dne
Poslední úprava
Vytvořil(a)
Upravil(a)
Prostor
Table OID

Typy relací

Přehled
Jedna ku jedné
Jedna ku mnoha
Mnoho ku jedné
Mnoho ku mnoha
Mnoho ku mnoha (pole)

Vývoj

Přehled
Next PagePřehled
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Přehled

#Typy polí Datum a čas

Typy polí Datum a čas lze kategorizovat následovně:

  • Datum a čas (s časovou zónou) – Tyto hodnoty se standardizují na UTC (koordinovaný světový čas) a v případě potřeby se upravují podle časové zóny.
  • Datum a čas (bez časové zóny) – Tento typ ukládá data a časy bez informací o časové zóně.
  • Datum (bez času) – Tento formát ukládá výhradně informaci o datu, bez časové složky.
  • Čas – Ukládá pouze informaci o čase, bez data.
  • Unixový časový údaj (timestamp) – Tento typ reprezentuje počet sekund, které uplynuly od 1. ledna 1970, a ukládá se jako Unixový časový údaj.

Zde jsou příklady pro jednotlivé typy polí souvisejících s datem a časem:

Typ polePříklad hodnotyPopis
Datum a čas (s časovou zónou)2024-08-24T07:30:00.000ZPřevedeno na UTC a lze upravit pro časové zóny
Datum a čas (bez časové zóny)2024-08-24 15:30:00Ukládá datum a čas bez ohledu na časovou zónu
Datum (bez času)2024-08-24Zachycuje pouze datum, bez informací o čase
Čas15:30:00Zachycuje pouze čas, bez podrobností o datu
Unixový časový údaj1724437800Představuje sekundy od 1970-01-01 00:00:00 UTC

#Srovnání zdrojů dat

Níže je srovnávací tabulka pro NocoBase, MySQL a PostgreSQL:

Typ poleNocoBaseMySQLPostgreSQL
Datum a čas (s časovou zónou)Datetime with timezoneTIMESTAMP
DATETIME
TIMESTAMP WITH TIME ZONE
Datum a čas (bez časové zóny)Datetime without timezoneDATETIMETIMESTAMP WITHOUT TIME ZONE
Datum (bez času)DateDATEDATE
ČasTimeTIMETIME WITHOUT TIME ZONE
Unixový časový údajUnix timestampINTEGER
BIGINT
INTEGER
BIGINT
Čas (s časovou zónou)--TIME WITH TIME ZONE

Poznámka:

  • Typ TIMESTAMP v MySQL pokrývá rozsah mezi UTC 1970-01-01 00:00:01 a 2038-01-19 03:14:07. Pro data a časy mimo tento rozsah se doporučuje použít DATETIME nebo BIGINT pro uložení Unixových časových údajů.

#Proces ukládání dat a času

#S časovou zónou

Zahrnuje Datum a čas (s časovou zónou) a Unixový časový údaj.

20240824191933

Poznámka:

  • Pro podporu širšího rozsahu dat používá NocoBase v MySQL pro pole Datum a čas (s časovou zónou) typ DATETIME. Uložená hodnota data je převedena na základě proměnné prostředí TZ serveru, což znamená, že pokud se proměnná prostředí TZ změní, změní se i uložená hodnota data a času.
  • Vzhledem k rozdílu časových zón mezi UTC a lokálním časem by přímé zobrazení původní hodnoty UTC mohlo vést k nedorozumění uživatelů.

#Bez časové zóny

20240824185600

#UTC

UTC (Coordinated Universal Time – koordinovaný světový čas) je globální časový standard, který se používá k celosvětové koordinaci a synchronizaci času. Jedná se o vysoce přesný časový standard, udržovaný atomovými hodinami a synchronizovaný s rotací Země.

Rozdíl mezi UTC a lokálním časem může způsobit zmatek při přímém zobrazení původních hodnot UTC. Například:

Časová zónaDatum a čas
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

Všechny výše uvedené časy představují stejný okamžik, pouze vyjádřený v různých časových zónách.