【发布时间】:2022-11-17 06:13:17
【问题描述】:
create table DogLicense ( License int IDENTITY(1,1) PRIMARY KEY, Expires date NOT NULL CHECK(Expires > '1990-01-01') , Sex char(2) NOT NULL CONSTRAINT check_Sex_M_F_NM_SF CHECK (Sex IN ('M','F','NM','SF')), PetName char(50) NOT NULL , Breed char(50) , OwnerLastName char(50) NOT NULL , OwnerFirstName char(50) NOT NULL , Address char(50) , Zip Char(5) NOT NULL CHECK(Zip >= 99201 and zip <= 99212), Phone char(10) , )
所以我创建了上面的表格,当我尝试输入第一行数据时出现错误
Msg 241, Level 16, State 1, Line 1 Conversion failed when converting date and/or time from character string.
我的插入语句如下。从我目前阅读的所有内容来看,我使用的是正确的格式。知道为什么这不起作用吗?
insert into DogLicense values ('2023-21-06','NM', 'Rosco', 'St. Bernard','Freeman','Mark', '123 Medow Ln.','99207','5095551212' )
我试过不使用引号,但我明白了
`消息 206,级别 16,状态 2,第 1 行 操作数类型冲突:int 与日期不兼容'
【问题讨论】:
标签: sql date extract-error-message