¿Cómo puedo usar el tipo de datos "Fecha" en el servidor SQL?

Hola amigos, necesito tu ayuda, por favor, cuando intento crear una columna en la tabla con el tipo de datos "Fecha", me da un error y no puedo agregarla aquí es mi código

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,
);

Otra cosa que requiere de mí para obtener la fecha de algo que es antes creado

para ser más claro: la consulta solicitada indica que hay que buscar la fecha anterior al 2 de agosto ¿Cómo puedo hacer eso?

He tratado de ingresar datos como ese

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'); 

pero, solo acepta las primeras 3 inserciones y las dos últimas me da un error: /

Respuestas a la pregunta(2)

Su respuesta a la pregunta