首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql时间戳类型

Mysql时间戳类型
EN

Stack Overflow用户
提问于 2013-10-24 06:24:10
回答 1查看 45关注 0票数 0

这是我的create event sql查询

代码语言:javascript
复制
CREATE TABLE event (
     eid  INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
     start_time  TIME NOT NULL,
     duration    TIME NOT NULL,
     description VARCHAR(50),
     pid         VARCHAR(50),
     FOREIGN KEY (pid) REFERENCES person(pid)
);

并希望编写事件查询来实现此目的: Ann与eid==1组织了一次活动,从2013年10月7日下午1:00开始,持续2小时,2013年10月14日。

然后我写了查询

代码语言:javascript
复制
insert into event(eid,start_time,duration,description,pid)
values
    (3,'2013-10-9 14:00:00','2013-10-14','Fun- party','AA')

但是,输出非常奇怪。

代码语言:javascript
复制
eid  start_time duration description pid
3     14:00:00   00:20:13   fun-party   AA

它不显示2013年或10月,并且在持续时间内某些信息会被截断

代码语言:javascript
复制
how to write a right query for this problem??
EN

回答 1

Stack Overflow用户

发布于 2013-10-24 06:27:47

如果您希望存储日期和时间而不仅仅是时间信息,则需要将表列定义为"DATETIME“。它只返回时间信息,因为这是表可以存储的所有信息,因为您以这种方式定义了它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19553432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档