好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

关于Mysql中的三种日期类型 - mysql数据库栏目 - 自

最近遇到两次插入日期类型后,数值为 0000-00-00 0 的情况,于是查了一下官方文档,找到了原因。

Mysql中我们经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。

Date数据类型用来存储没有时间的日期。Mysql获取和显示这个类型的格式为[YYYY-MM-DD]。支持的时间范围为[1000-00-00]到[9999-12-31]。

Datetime类型存储既有日期又有时间的数据。存储和显示的格式为 [YYYY-MM-DD HH:MM:SS]。支持的时间范围是[1000-00-00 0]到[9999-12-31 23:59:59]。

Timestamp类型也是存储既有日期又有时间的数据。存储和显示的格式跟Datetime一样。支持的时间范围是[1970-01-01 00:00:01]到[2038-01-19 03:14:07]。

所有不符合上面所述格式的数据都会被转换为相应类型的0值。(0000-00-00或者0000-00-00 0)

查看更多关于关于Mysql中的三种日期类型 - mysql数据库栏目 - 自的详细内容...

  阅读:49次