Mysql sql数据库中年份的数据类型是什么?

Mysql sql数据库中年份的数据类型是什么?,mysql,Mysql,我正在创建一个SQL数据库,并在“2009/10”格式的年份栏中获得了堆栈。我想知道我需要使用哪种数据类型?您可以将年份作为数据类型,但您希望将值存储为2009/10,因此您必须将varchar作为数据类型指定为字符串数据类型的可能重复项。因为2009/10年没有类似的数据类型“年,它是这种格式的”“…看起来是一年零一个月,不是一年。但是是的,它必须是文本。没有特定的格式可以存储没有日期部分的日期-尽管您可以使用datetime并将所有日期设置为01。这意味着按日期进行排序、筛选等工作要容易得多

我正在创建一个SQL数据库,并在“2009/10”格式的年份栏中获得了堆栈。我想知道我需要使用哪种数据类型?

您可以将年份作为数据类型,但您希望将值存储为2009/10,因此您必须将varchar作为数据类型指定为
字符串
数据类型的可能重复项。因为2009/10年没有类似的数据类型“年,它是这种格式的”“…看起来是一年零一个月,不是一年。但是是的,它必须是文本。没有特定的格式可以存储没有日期部分的日期-尽管您可以使用datetime并将所有日期设置为01。这意味着按日期进行排序、筛选等工作要容易得多。出于显示目的,您始终可以仅提取年和月部分并打印它们。