如何在MySQL中存储近似日期?

Sam*_*son 5 mysql date

我需要存储日期,例如“ 1878年夏季”或“ 1923年6月上旬”,甚至“ 8月星期二中午”。您如何建议我这样做?

我考虑过将日期和时间分成单独的(整数)列,并为每列提供一个包含范围(如果精确则为0;如果未知则为NULL)的辅助(整数)列。但是我敢肯定还有其他方法...

谢谢!

Sam*_*son 1

最后我决定:每个日期组成部分(年,月,日,小时,分钟,秒)有一列,并伴随着每个日期范围的列(年范围,月范围,日范围,小时范围,分钟范围, secondary_range),主要是因为此方法允许我指定我确定知道张特定照片是在 60 年代末的 8 月(例如)拍摄的(year=1868,year_range=2,month=8,month_range=0) 。

感谢大家的帮助!