我刚开始使用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:语法错误)
答案 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';