На данный момент я получил тезисы кода;
Создать:
CREATE TABLE Vlucht(
Vlucht_ID int IDENTITY(1,1),
Lid_ID int,
Vliegtuig_ID int,
VL_Vertrektijd datetime,
VL_Eindtijd datetime,
VL_Type char(1),
Vl_Notitie varchar(max),
CONSTRAINT PK_Vlucht PRIMARY KEY (Vlucht_ID),
CONSTRAINT FK_Vlucht_Ref_Lid FOREIGN KEY (Lid_ID) REFERENCES Lid (Lid_ID) ON UPDATE CASCADE,
CONSTRAINT FK_Vlucht_Ref_Vliegtuig FOREIGN KEY (Vliegtuig_ID) REFERENCES Vliegtuig (Vliegtuig_ID) ON UPDATE CASCADE,
CONSTRAINT CHK_VL_type CHECK (VL_type = 'R' OR VL_type = 'L')
)
go
Вставка:
INSERT INTO Vlucht
VALUES (4, 1, '10-04-2018 14:34', '10-04-2018 15:10', 'R', 'Vlucht van Linda'),
(5, 1, '10-04-2018 14:34', '10-04-2018 15:10', 'R', 'Vlucht van Jaap')
Выберите:
SELECT FORMAT(VL_Vertrektijd, N'MM-dd-yyyy HH:mm'), +
FORMAT(VL_Eindtijd, N'MM-dd-yyyy HH:mm'),
VL_Type, Vl_Notitie, V_Naam, P_Voornaam, P_Achternaam FROM Vlucht vl
INNER JOIN Vliegtuig v
ON v.Vliegtuig_ID = vl.Vliegtuig_ID
INNER JOIN Lid l
ON l.Lid_ID = vl.Lid_ID
INNER JOIN Persoon p
ON p.Persoon_ID = l.Lid_ID
Результат:
10-04-2018 00:00
Таким образом, она принимает дату, но отказывается вводить указанное время. Проблема, вероятно, заключается в некоторых проблемах с форматированием.