尝试输入日期和时间时出现语法错误

时间:2019-06-12 17:01:22

标签: sql sqlite

我刚开始使用SQL,尝试插入日期和时间时遇到问题。

表结构:

CREATE TABLE Voo_Pac 
(
     codReserva INT NOT NULL PRIMARY KEY,
     DataCont DATE,
     HoraCont TIME
);

我试图用来插入日期和时间的代码:

INSERT INTO Voo_Pac (codReserva, DataCont, HoraCont)
VALUES (1), (15-08-2019), (12:13:52);

当我尝试执行代码时,它会显示以下消息:

  

错误1:无法准备语句(“:13”附近的1:语法错误)

2 个答案:

答案 0 :(得分:0)

我假设由于TIME数据类型而在使用MySQL / MariaDB / SQL Server?

您的插入内容应为

INSERT INTO Voo_Pac (codReserva, DataCont, HoraCont)
VALUES (1, '2019-08-15', '12:13:52');

请参阅demo

答案 1 :(得分:0)

您至少需要引号。并且取决于您的数据库,也许是CAST到适当的类型

INSERT INTO Voo_Pac (codReserva, DataCont, HoraCont)
VALUES 1, '15-08-2019', '12:13:52';