2016-04-06 21 views
0

DB'de "247530526765-12-27" gibi tarihi depolamak istiyorum. Ama aşağıdaki hata IO Hatası pq alıyorum: Tarih/saat alan değeri aralık dışında: "247530526765-12-27"Postgres'te saklanan maksimum tarih

benim Tarihin yıl alanını anlama çok garip. Ama yine de mümkün olup olmadığını bilmek istiyorum. Varsa, maksimum DATE aralığını nasıl artırabilirim?

cevap

3

Postgres'in date type sadece 4 bayt genişliğindedir, bu nedenle yıl 5874897'den daha fazla bir şey saklayamaz. Bunu artırmanın bir yolu yoktur. İstemcinizdeki Küçük bir çalışma ile

, siz "çağdan gün" veya benzer bir şekilde bir bigint gibi geniş numeric type tarih depolayabilir. Ya da her zaman tarihi bir dizeye serpiştirebilirsiniz.

İlgili konular