SQL DataType - How to store a year?

前端 未结 9 912
没有蜡笔的小新
没有蜡笔的小新 2020-12-03 06:27

I need to insert a year(eg:1988 ,1990 etc) in a database. When I used Date or Datetime data type, it is showing errors. Which datatype should I use.

9条回答
  •  -上瘾入骨i
    2020-12-03 07:21

    regular 4 byte INT is way to big, is a waste of space!

    You don't say what database you're using, so I can't recommend a specific datatype. Everyone is saying "use integer", but most databases store integers at 4 bytes, which is way more than you need. You should use a two byte integer (smallint on SQL Server), which will conserve space better.

提交回复
热议问题