logologo
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
logologo
Tổng quan

Nguồn dữ liệu

Quản lý nguồn dữ liệu
Nguồn dữ liệu chính

Nguồn dữ liệu ngoài (Database)

Giới thiệu
MySQL ngoài
MariaDB ngoài
PostgreSQL ngoài
MSSQL ngoài
Oracle ngoài
So sánh database chính và ngoài
Nguồn dữ liệu REST API
Nguồn dữ liệu KingbaseES

Bảng dữ liệu

Tổng quan
Bảng thông thường
Bảng kế thừa
Bảng tệp
Bảng dạng cây
Bảng lịch
Bảng bình luận
Bảng biểu thức
Bảng SQL
View cơ sở dữ liệu

Trường của bảng dữ liệu

Tổng quan
Xác thực trường

Loại cơ bản

Văn bản một dòng
Văn bản nhiều dòng
Số điện thoại
Email
URL
Số nguyên
Số
Tỷ lệ phần trăm
Mật khẩu
Màu sắc
Biểu tượng

Loại lựa chọn

Hộp kiểm
Dropdown (chọn một)
Dropdown (chọn nhiều)
Radio button
Checkbox

Đa phương tiện

Markdown
Markdown (Vditor)
Rich text
Tệp đính kèm (quan hệ)
Tệp đính kèm (URL)

Ngày & Giờ

Tổng quan
Ngày giờ (có múi giờ)
Ngày giờ (không có múi giờ)
Dấu thời gian Unix
Ngày (không có giờ)
Giờ

Hình học

Điểm
Đường
Vòng tròn
Đa giác

Loại nâng cao

UUID
Nano ID
Sắp xếp
Công thức tính
Mã tự động
JSON
Bộ chọn bảng dữ liệu
Mã hóa

Thông tin hệ thống

Ngày tạo
Ngày sửa đổi cuối
Người tạo
Người sửa đổi cuối
Không gian
Table OID

Loại quan hệ

Tổng quan
Một-một
Một-nhiều
Nhiều-một
Nhiều-nhiều
Nhiều-nhiều (mảng)

Phát triển

Tổng quan
Next PageTổng quan
TIP

Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh

#Các loại trường Ngày giờ

#Các loại trường Ngày giờ

Các loại trường ngày giờ bao gồm:

  • Ngày giờ (có múi giờ) - Các giá trị ngày giờ sẽ được chuẩn hóa thành giờ UTC (Giờ Phối hợp Quốc tế) và được điều chỉnh múi giờ khi cần thiết.
  • Ngày giờ (không múi giờ) - Lưu trữ thông tin ngày và giờ mà không kèm theo múi giờ.
  • Ngày (không giờ) - Chỉ lưu trữ thông tin ngày, không bao gồm phần thời gian.
  • Giờ - Chỉ lưu trữ thông tin giờ, không bao gồm phần ngày.
  • Dấu thời gian Unix - Được lưu trữ dưới dạng dấu thời gian Unix, thường là số giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970.

Dưới đây là các ví dụ cho từng loại trường ngày giờ:

Loại trườngGiá trị ví dụMô tả
Ngày giờ (có múi giờ)2024-08-24T07:30:00.000ZĐược chuyển đổi sang UTC và có thể điều chỉnh theo múi giờ
Ngày giờ (không múi giờ)2024-08-24 15:30:00Lưu trữ ngày và giờ mà không kèm múi giờ
Ngày (không giờ)2024-08-24Chỉ lưu trữ ngày, không có thông tin giờ
Giờ15:30:00Chỉ lưu trữ giờ, không bao gồm chi tiết ngày
Dấu thời gian Unix1724437800Biểu thị số giây kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970

#So sánh các nguồn dữ liệu

Bảng so sánh giữa NocoBase, MySQL và PostgreSQL:

Loại trườngNocoBaseMySQLPostgreSQL
Ngày giờ (có múi giờ)Datetime with timezoneTIMESTAMP
DATETIME
TIMESTAMP WITH TIME ZONE
Ngày giờ (không múi giờ)Datetime without timezoneDATETIMETIMESTAMP WITHOUT TIME ZONE
Ngày (không giờ)DateDATEDATE
GiờTimeTIMETIME WITHOUT TIME ZONE
Dấu thời gian UnixUnix timestampINTEGER
BIGINT
INTEGER
BIGINT
Giờ (có múi giờ)--TIME WITH TIME ZONE

Lưu ý:

  • Loại TIMESTAMP của MySQL có phạm vi dữ liệu từ 1970-01-01 00:00:01 UTC đến 2038-01-19 03:14:07 UTC. Đối với các ngày giờ nằm ngoài phạm vi này, bạn nên sử dụng DATETIME hoặc BIGINT để lưu trữ dấu thời gian Unix.

#Quy trình xử lý lưu trữ Ngày giờ

#Có múi giờ

Bao gồm Ngày giờ (có múi giờ) và Dấu thời gian Unix.

20240824191933

Lưu ý:

  • Để hỗ trợ phạm vi ngày rộng hơn, NocoBase sử dụng kiểu DATETIME trong MySQL cho các trường Ngày giờ (có múi giờ). Giá trị ngày được lưu trữ sẽ được chuyển đổi dựa trên biến môi trường TZ của máy chủ, điều này có nghĩa là nếu biến môi trường TZ thay đổi, giá trị Ngày giờ được lưu trữ cũng sẽ thay đổi.
  • Do có sự khác biệt múi giờ giữa UTC và giờ địa phương, việc hiển thị trực tiếp giá trị UTC thô có thể gây nhầm lẫn cho người dùng.

#Không múi giờ

20240824185600

#UTC

UTC (Giờ Phối hợp Quốc tế, Coordinated Universal Time) là tiêu chuẩn thời gian toàn cầu được sử dụng để điều phối và đồng bộ hóa thời gian trên khắp thế giới. Đây là một tiêu chuẩn thời gian có độ chính xác cao, được duy trì bởi đồng hồ nguyên tử và đồng bộ với sự tự quay của Trái Đất.

Sự khác biệt giữa giờ UTC và giờ địa phương có thể gây nhầm lẫn khi hiển thị trực tiếp các giá trị UTC thô. Ví dụ:

Múi giờNgày giờ
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

Tất cả các thời gian trên đều biểu thị cùng một khoảnh khắc, chỉ khác nhau về múi giờ.