Я новичок в Базе данных, и я знал, что некоторые люди уже задавали этот вопрос раньше, но у меня немного сложнее.Вот, предположим, у нас есть таблица с именем Employee, подобная этой:
Create table People(
ID char(10) PK,
SSN char(15) Not Null,
First_Name char(15),
Last_Name char(15),
Birth_Day date NOT NULL
);
И мы делаем несколько вставок, таких как:
INSERT INTO People VALUES('0000000001','078-05-1120','George','Brooks', '24-may-85');
INSERT INTO People VALUES('0000000002','917-34-6302','David','Adams', '01-apr-63');
INSERT INTO People VALUES('0000000003','078-05-1123','Yiling','Zhang', '02-feb-66');
INSERT INTO People VALUES('0000000004','078-05-1130','David','Gajos', '10-feb-65');
INSERT INTO People VALUES('0000000005','079-04-1120','Steven','Cox', '11-feb-79');
INSERT INTO People VALUES('0000000006','378-35-1108','Eddie','Gortler', '30-may-76');
INSERT INTO People VALUES('0000000007','278-05-1120','Henry','Kung', '22-may-81');
Так что мой вопрос в том, как мне найти людей, которыеродился до 1 января 1980 года. Я хочу просто использовать <или> opeator, но он не может работать в этом случае
SELECT ID,SSN, First_Name, Last_Name, Birth_Day
FROM People
WHERE Birth_Day < '01-jan-80';
Кто-нибудь может помочь?