在MySQL中,日期和时间是常用的数据类型。在创建数据表时需要指定日期和时间的类型,这里介绍一下如何在MySQL中创建日期和时间。
MySQL支持多种类型的日期和时间,如下所示:
DATE yyyy-mm-dd 日期TIME hh:mm:ss 时间DATETIME yyyy-mm-dd hh:mm:ss 日期+时间TIMESTAMP yyyy-mm-dd hh:mm:ss 时间戳
其中,DATE类型只存储日期,TIME类型只存储时间,DATETIME类型同时存储日期和时间,而TIMESTAMP类型存储的是自1970年1月1日以来的秒数。
如果要在MySQL中创建日期和时间类型的字段,需要在CREATE TABLE语句中指定类型。例如:
CREATE TABLE students (id INT NOT NULL,name VARCHAR(255),birth DATE,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP);
在上面的语句中,我们创建了一个名为students的数据表,包含id、name、birth、created_at和updated_at五个字段。其中,birth字段指定为DATE类型,created_at和updated_at字段指定为TIMESTAMP类型,并且使用DEFAULT和ON UPDATE选项来指定默认值和更新值。
通过以上介绍,我们学习了MySQL中日期和时间的创建方法。在实际应用中,根据需要选择不同的日期和时间类型,并设置合适的默认值和更新值,可以更好地管理数据。