【问题标题】:Which data type to use for a date column with month only仅包含月份的日期列使用哪种数据类型
【发布时间】:2015-10-14 02:57:02
【问题描述】:

我正在使用 MySQL。我有一个只有月份的日期数据列。也就是说,数据值为JanFeb……没有年日数据。

哪种数据类型最合适? DATE 数据类型或VARCHAR(10) 或其他?

【问题讨论】:

  • DATE - 因为稍后,您将需要该字段的更多信息。
  • 我可以在没有日期和年份信息的情况下分配,比如“2 月”吗?
  • 你想用这个字段做什么?

标签: mysql sqldatatypes


【解决方案1】:

如果您需要一月小于二月,则在 TINYINT UNSIGNED 列中使用诸如 1..12 之类的数字。

如果只是为了展示,可以考虑CHAR(3) CHARACTER SET ascii

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    • 2011-08-16
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多