2015-10-22 32 views
1

所以從來就看海槽搜索在SQL,沒有人基本日期幫助網絡似乎能幫助我的代碼是這樣的誰能幫我用date命令

create table Hotel 
(
    id int not null primary key auto_increment, 
    Name varchar(255) 
); 

create table Gestur 
(
    id int not null primary key auto_increment, 
    nafn varchar(255), 
    heimili varchar(255), 
    simi char(7), 
    netfang varchar(255) 
); 

create table Bokun 
(
    id int not null primary key auto_increment, 
    ID_hotel_fk int references Hotel(id), 
    ID_gestur_fk int references Gestur(id), 
    dags_inn date null, 
    dags_ut date null, 
    tegund_herbergis char(1) 
); 

和我can'不像是會得到這部分的權利

insert into Bokun 
(ID_gestur_fk,ID_hotel_fk,dags_inn,dags_ut,tegund_herbergis) 
values 
(1,3, 2015-10-25,2016-12-26,"1"), 
(2,5, 2015-04-01, 2016-8-24,"3"), 
(3,4, 2014-02-24, 2016-12-08,"1"), 
(4,2, 2015-04-26, 2016-12-24,"2"), 
(5,4, 2015-07-14, 2016-04-23,"1"), 
(6,2, 2015-12-12, 2016-09-12,"3"), 
(7,3, 2015-12-26, 2016-05-03,"2"), 
(8,2, 2013-09-12, 2014-06-10,"1"), 
(9,1, 2015-05-26, 2016-12-28,"1"), 
(10,5, 2015-03-30, 2016-06-07,"4"); 

我只得到錯誤

1292 - 不正確的日期值: '1980年' 列 'dags_inn' 在行1

+1

再次:**微軟SQL SERVER = MySQL的** – lad2025

回答

1

需要引用日期與'和qoute "1"'1'

insert into Bokun(ID_gestur_fk,ID_hotel_fk,dags_inn,dags_ut,tegund_herbergis) 
values(1,3, '2015-10-25','2016-12-26','1'); 

2015-10-251980(aritmetic操作減法)被視爲

​​

+1

非常感謝你真的幫了我! – izzak98

+0

@ izzak98不客氣,你也可以考慮[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235):) – lad2025

-1
insert into Bokun 
(ID_gestur_fk,ID_hotel_fk,dags_inn,dags_ut,tegund_herbergis) 
values 
(1,3, '2015-10-25','2016-12-26',"1"), 
(2,5, '2015-04-01', '2016-8-24',"3"), 
(3,4, '2014-02-24', '2016-12-08',"1"), 
(4,2, '2015-04-26', '2016-12-24',"2"), 
(5,4, '2015-07-14', '2016-04-23',"1"), 
(6,2, '2015-12-12', '2016-09-12',"3"), 
(7,3, '2015-12-26', '2016-05-03',"2"), 
(8,2, '2013-09-12', '2014-06-10',"1"), 
(9,1, '2015-05-26', '2016-12-28',"1"), 
(10,5, '2015-03-30', '2016-06-07',"4"); 

你錯過了'quotes).Thanks這有助於..