②. 日期和时间
①. MySQL能存储的最小时间粒度为秒
②. 建议用DATE数据类型来保存日期。MySQL中默认的日期格式是yyyy-mm-dd。
③. 用MySQL的内建类型DATE、TIME、DATETIME来存储时间,而不是使用字符串。
④. 当数据格式为TIMESTAMP和DATETIME时,可以用CURRENT_TIMESTAMP作为默认(MySQL5.6以后),MySQL会自动返回记录插入的确切时间。
⑤. TIMESTAMP是UTC时间戳,与时区相关。
⑥. DATETIME的存储格式是一个YYYYMMDD HH:MM:SS的整数,与时区无关,你存了什么,读出来就是什么
除非有特殊需求,一般的公司建议使用TIMESTAMP,它比DATETIME更节约空间,但是像阿里这样的公司一般会用DATETIME,因为不用考虑TIMESTAMP将来的时间上限问题
⑦. 有时人们把Unix的时间戳保存为整数值,但是这通常没有任何好处,这种格式处理起来不太方便,我们并不推荐它。