电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 2112 人浏览分享

Mysql 开发基础2

[复制链接]
2112 0

日期类型

20180626042314851.png


如果要用来表示年月日,通常用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;


20180626043057807.png


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

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


20180626042508820.png


最后采用不同的格式将日期“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;


9.png



您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.