sql server错误操作数类型冲突:int与date不兼容

zdwk9cvp  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(564)

我在表中插入值,结果陷入了一个 Date 数据类型问题。有人知道怎么解决这个问题吗?

create table filme
(
    cod_filme int primary key,
    titulo varchar (20),
    ano int,
    time int,
    idioma varchar (20),
    data_lancamento date,
    país_lancamento varchar (20)
);

insert into filme values
         (902, 'The Innocents', 1961, 100, 'English', '1962-02-19', 'SW'),
         (903, 'Lawrence of Arabia', 1962, 216, 'English', '1962-12-11', 'UK'),
         (904, 'The Deer Hunter', 1978, 183, 'English', '1979-03-08', 'UK'),
         (905, 'Amadeus', 1984, 160, 'English', '1985-01-07', 'UK'),
         (906, 'Blade Runner', 1982, 117, 'English', '1982-09-09', 'UK'),
         (907, 'Eyes Wide Shut', 1999, 159, 'English', NULL,'UK'),
         (908, 'The Usual Suspects', 1995, 106, 'English', '1995-08-25', 'UK'),
         (909, 'Chinatown', 1974, 130, 'English', '1974-08-09', 'UK'),
         (910, 'Boogie Nights', 1997, 155, 'English', '1998-02-16', 'UK'),
         (911, 'Annie Hall', 1977, 93, 'English', '1977-04-20', 'USA'),
         (912, 'Princess Mononoke', 1977, 134, 'Japanese', '2001-10-19', 'UK'),
         (913, 'The Shawshank Redemption', 1994, 142, 'English', '1995-02-17', 'UK'),
         (914, 'American Beauty', 1999, 122, 'English', NULL,'UK')
yk9xbfzb

yk9xbfzb1#

某些国际化设置可能会影响yyyy-mm-dd格式的日期解释。
不带连字符的格式yyyymmdd始终有效。所以你可以试试, '19950217' 而不是 '1995-02-17' .

相关问题