【发布时间】:2015-12-14 20:01:16
【问题描述】:
您好朋友,我需要您的帮助,当我尝试在数据类型为“日期”的表中创建列时,它给了我错误,我无法在此处添加它是我的代码
Create table Orders (
Order_ID INT Primary Key,
Book_name varchar(100) ,
isbn varchar(100) ,
Customer_ID INT Foreign key references Customer,
Order_date date,
);
我需要另一件事来获取创建之前的日期
要更清楚一点:询问的查询表明要查找 8 月 2 日之前的日期我该怎么做
我尝试输入这样的数据
Insert Into Orders(Order_ID, Book_name, isbn, Customer_ID, Order_date) values (1, 'Design User Interface',9345678210123, 1, '02-08-2015');
Insert Into Orders(Order_ID, Book_name, isbn, Customer_ID, Order_date) values (2, 'Fire',9654693261489, 1, '05-08-2015');
Insert Into Orders(Order_ID, Book_name, isbn, Customer_ID, Order_date) values (3, 'The Odyssey',9654864332511, 2, '01-08-2015');
Insert Into Orders(Order_ID, Book_name, isbn, Customer_ID, Order_date) values (4, 'Anatomy',9654877777755, 2, '30-07-2015');
Insert Into Orders(Order_ID, Book_name, isbn, Customer_ID, Order_date) values (5, 'Surgery',9654864951753, 2, '01-07-2015');
但是,它只接受前 3 个插入,最后两个它给我错误:/
【问题讨论】:
-
去掉
Order_date date后面的逗号 -
@Siyual 谢谢请检查我的更新问题
-
它给你的错误是什么?
-
你应该试试
yyyy-mm-dd格式 -
嗨,艾哈迈德,您对 SO 并不陌生,但请允许我一些提示:1) 不要问后续问题。 2)不要写“给我错误”,而是告诉我们你得到的错误。 3) 说明你的 SQL Server 的版本!
标签: sql sql-server database datetime format