运行一个非常基本的数据库,包括客户,停车场和停车场的详细信息,我想按照特定车辆的升序返回所有停车时间。
但是我只有每个会话的开始时间和长度(以小时为单位,以int存储)。 以下是我最好的尝试,但这只是在开始时间之前订购。 (在这种情况下,TimeDateStart是以datetime数据类型存储的停放会话的开始时间和日期)
这是我无法弄清楚的部分顺序,其余部分按预期工作并返回此车的停车时间。
CREATE TABLE Customer (
CustID INT AUTO_INCREMENT PRIMARY KEY,
FName VARCHAR(30) NOT NULL,
LName VARCHAR(30) NOT NULL,
Registration CHAR(8) NOT NULL,
CreditCard BLOB NOT NULL,
CVC BLOB NOT NULL,
Email VARCHAR(45) NOT NULL);
CREATE TABLE ParkingSession (
CarParkID INT,
CustID INT,
DateTimeStart DATETIME,
Hours TINYINT,
PRIMARY KEY(CarParkID,CustID,DateTimeStart),
CONSTRAINT FK_Carpark FOREIGN KEY (CarParkID) REFERENCES CarPark(CarParkID),
CONSTRAINT FK_Customer FOREIGN KEY (CustID) REFERENCES Customer(CustID));
正在运行的表如下(我不认为需要客户表,但我认为无论如何我都会包含它):
Message: unknown error: Chrome failed to start: exited abnormally.
答案 0 :(得分:0)
您想要将一些小时的间隔添加到日期时间。也就是说' S
ORDER BY DateTimeStart + INTERVAL Hours HOUR