Tarih Alanı
Tarih (Date) alanı, zamansal verileri depolamak için kullanılır. Yapılandırmaya bağlı olarak, basit takvim tarihlerini (doğum günü gibi) veya zamandaki kesin anları (işlem zaman damgası gibi) işleyebilir.
Yapılandırma Özellikleri
Section titled “Yapılandırma Özellikleri”Sağ kenar çubuğunda bir Tarih alanını yapılandırırken aşağıdaki ayarlar mevcuttur:
- Name: Alan için benzersiz sistem tanımlayıcısı (örneğin,
date_of_birth,created_at). - Timestamp Type: Veritabanının zaman verilerini nasıl saklayacağını tanımlar. Üç özel seçenek vardır:
- Date: Yalnızca takvim tarihini (Yıl, Ay, Gün) saklar. Hiçbir zaman bilgisi kaydedilmez. Doğum günleri veya tatiller için en iyisidir.
- Timestamp with time zone: Hem tarihi hem de saati saklayarak saat dilimlerine uyum sağlar. Verileri UTC’ye normalleştirdiği için tarihteki belirli anları (bir kullanıcının ne zaman giriş yaptığı gibi) kaydetmek için önerilen ayar budur.
- Timestamp without time zone: Tarih ve saati tam olarak girildiği gibi saklar, saat dilimlerini yok sayar. “Mağaza 9:00’da açılır” gibi soyut kavramlar için en iyisidir (izleyicinin nerede olduğuna bakılmaksızın geçerlidir).
- Default Value: Veri sağlanmazsa alana otomatik olarak atanacak bir değer. Bu genellikle bir kaydın oluşturulma zamanını otomatik olarak ayarlamak için kullanılır.
- Description: Alanın amacını açıklamak için isteğe bağlı bir metin kutusu.
- Mandatory: Etkinleştirilirse, bir
NOT NULLkısıtlaması uygular. Kayıt bir tarih olmadan kaydedilemez. - Unique: Etkinleştirilirse, aynı tarih/saat değerine sahip iki kayıt olmadığından emin olur.
