mysql 开发基础系列3

Posted 杨浪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 开发基础系列3相关的知识,希望对你有一定的参考价值。

日期类型

  如果要用来表示年月日,通常用DATE 来表示。

  如果要用来表示年月日时分秒,通常用DATETIME 表示。

  如果只用来表示时分秒,通常用TIME 来表示。

  TIMESTAMP表示格式 :YYYY-MM-DD HH:MM:SS。

  如果只是表示年份,可以用YEAR 来表示。DATE,DATETIME,TIME是常用三种。

CREATE TABLE t(d DATE,t TIME,dt DATETIME)
-- 插入当前日期
INSERT INTO t VALUES(NOW(),NOW(),NOW());
-- 查看
SELECT * FROM t;

  

  TIMESTAMP 也用来表示日期,和时区相关(DATETIME则只能反应出插入时当地的时区,其他时区的人查看数据必然会有误差的。)

CREATE TABLE t3(d1 TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP);
INSERT INTO t3 VALUES(NOW());

  

  最后采用不同的格式将日期“2007-9-3 12:10:10”插入到DATETIME列中

 
CREATE TABLE t6(dt DATETIME);
INSERT INTO t6 VALUES(\'2007-9-3 12:10:10\');
INSERT INTO t6 VALUES(\'2007/9/3 12+10+10\');
INSERT INTO t6 VALUES(\'20070903121010\');
INSERT INTO t6 VALUES(20070903121010);
SELECT * FROM t6;
 

  

以上是关于mysql 开发基础系列3的主要内容,如果未能解决你的问题,请参考以下文章

mysql 开发基础系列6 数值与日期函数

MySQL系列:kafka停止命令

mysql 开发基础系列22 SQL Model

mysql 开发基础系列19 触发器

VSCode插件开发全攻略代码片段设置自定义欢迎页

mysql 开发基础系列15 索引的设计和使用