这是我的create event sql查询
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日。
然后我写了查询
insert into event(eid,start_time,duration,description,pid)
values
(3,'2013-10-9 14:00:00','2013-10-14','Fun- party','AA')但是,输出非常奇怪。
eid start_time duration description pid
3 14:00:00 00:20:13 fun-party AA它不显示2013年或10月,并且在持续时间内某些信息会被截断
how to write a right query for this problem??发布于 2013-10-24 06:27:47
如果您希望存储日期和时间而不仅仅是时间信息,则需要将表列定义为"DATETIME“。它只返回时间信息,因为这是表可以存储的所有信息,因为您以这种方式定义了它。
https://stackoverflow.com/questions/19553432
复制相似问题