在设计数据库表的同时,实际上有很多事情要考虑。您需要根据该领域的业务数据特征选择不同的数据类型。
例如,现在选择了时间数据类型。
首先,在MySQL中有三种有关时间的数据类型,即日期,日期时间,时间戳。这三个区别有什么区别?
日期,例如:2021-09-27,只有日期,没有时间。
DateTime,例如2021-09-27 10:09:01,将时间格式固定到Yyyy-MM-DD HH:MM:SS,准确到秒。
TimessTamp,例如2021-09-27 10:09:01 UTC,TimessTamp将将插入的时间转换为UTC世界标准时间存储时间,然后将其转换为当前时区以进行显示。
基本上,日期不是特别的,它只是日期。如果您不需要特定的时间,则可以直接使用日期数据类型。
如果要使用特定时间,则必须在DateTime和TimessTamp中进行选择。
DateTime和TimessTamp的差异很大,即时间范围。
Datetime的时间范围是。
时间范围的时间范围是。
DateTime的范围大于时间戳的时间范围。这是选择数据类型的决定性作用。
然后,我现在想放置数据生成的时间戳,然后选择DateTime数据类型。实际上,只要我知道差异,问题就会得到解决。