PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

съхраняване на годината в база данни

Една година е цяло число и дори поддържа целочислена аритметика по смислен начин, така че text няма смисъл. Нямате месец или ден, така че date е точно през прозореца. фино ръководство има какво да каже за smallint :

Остава integer като естествен избор. Ако планирате да комбинирате тази стойност с date s и timestamps , след това interval може да има смисъл като функциите и операторите за дата и час имат добро разбиране на interval с.

Така че зависи от това какво планирате да правите с тази „година“ и какво всъщност представлява тя. Звучи като просто integer е подходящо, но може да се наложи да поразбъркате малко, за да го комбинирате с вашата „колона за втора година-месец-ден“ (date колона вероятно) в зависимост от това как трябва да работят заедно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. разрешението е отказано при опит за четене на csv файл с помощта на JDBC за база данни на postgres

  2. Django:Кои са най-добрите практики за мигриране на проект от sqlite към PostgreSQL

  3. ФАТАЛНА ГРЕШКА Файлът за заключване postmaster.pid вече съществува

  4. Postgresql търсене на пълен текст част от думи

  5. ГРЕШКА:разрешението е отказано за име на таблица за връзка в Postgres, докато се опитва SELECT като потребител само за четене