sql >> Databáze >  >> RDS >> PostgreSQL

uložení roku do databáze

Rok je celé číslo a dokonce podporuje celočíselnou aritmetiku smysluplným způsobem, takže text nedává to smysl. Nemáte měsíc ani den, takže date je přímo z okna. dobrý manuál má to co říct o smallint :

Zbývá integer jako přirozenou volbu. Pokud plánujete zkombinovat tuto hodnotu s date s a timestamps , pak interval může dávat smysl jako funkce a operátory data a času dobře rozumíte interval s.

Záleží tedy na tom, co s tímto „rokem“ plánujete a jaký ve skutečnosti je. Zní to jako jednoduché integer je vhodné, ale možná budete muset trochu makat, abyste to zkombinovali se svým „sloupcem druhý rok-měsíc-den“ (date sloupec pravděpodobně) v závislosti na tom, jak potřebují spolupracovat.




  1. Aktualizujte více sloupců ve spouštěcí funkci v plpgsql

  2. mysql pomalý na první dotaz, pak rychlý pro související dotazy

  3. Spusťte příkazem Merge v oracle

  4. Podmínka MySQL WHERE v proceduře byla ignorována