database - SQL DataType - 如何存储一年?

标签 database types sqldatatypes

我需要在数据库中插入年份(例如:1988 年、1990 年等)。当我使用 Date 或 Datetime 数据类型,它显示错误。我应该使用哪种数据类型。

最佳答案

常规的 4 字节 INT 太大了,浪费空间!

你没有说你使用的是什么数据库,所以我不能推荐特定的数据类型。每个人都在说“使用整数”,但大多数数据库将整数存储为 4 个字节,这比您需要的要多得多。您应该使用两个字节的整数(SQL Server 上的 smallint),这将节省空间。

关于database - SQL DataType - 如何存储一年?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/696506/

相关文章:

java - 如何在db2中存储文件大小

c# - INSERT 语句的问题(我认为)

java - Flyway——不复制sql资源

c++ - 在两个元素的数组之间转换 std::complex。

recursion - 如何访问 OCaml 递归模块中定义的类型的字段?

c# - c#的c time_t等价物是什么

sql-server-2008 - MAX(text) 返回操作数数据类型 text 对于 max 运算符无效。在 SQL Server 2008 中

PHP 表单发布并插入多行

javascript - 在 JavaScript Electron 桌面应用程序中存储大量关系数据?

mysql - AWS MySQL RDS 与 AWS DynamoDB