数据库日期比较大小
我先是创建了一个数据表
CREATE TABLE s1
(
sno
char(10) NOT NULL COMMENT '学号',
sn
varchar(45) NOT NULL COMMENT '姓名',
sex
enum('男','女') NOT NULL DEFAULT '男' COMMENT '性别',
brithday
DATE NOT NULL COMMENT '出生年月',
maj
varchar(45) NOT NULL COMMENT '专业',
dept
varchar(45) NOT NULL COMMENT '院系',
cellphone
varchar(45) COMMENT'电话号码',
PRIMARY KEY (sno
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
0433 张艳 女 2000-09-13 计算机 信息学院
0496 李越 女 2001-01-23 信息 信息学院 1381290****
0529 赵欣 男 2002-02-27 信息 信息学院 1350222****
0531 张志国 女 2002-10-10 自动化 工学院 1331256****
0538 于兰兰 男 2002-02-01 数学 理学院 1331200****
0591 王丽丽 女 2003-03-21 计算机 信息学院 1332080****
0592 王海强 女 2003-09-01 数学 理学院
然后目的是在MySQL Workbench或命令行环境下,创建2002年(含)后出生的女学生视图s_female_view,视图显示学生的学号、姓名、学生性别、出生日期以及学生的联系方式。
我创建了一个视图
CREATE VIEW s_female_view
AS SELECT 学号,姓名,性别,出生年月,电话号码
FROM s1
WHERE 出生年月>='2002-01-01 00:00:00';
结果如下没有得到结果
0433 张艳 女 2000-09-13
0496 李越 女 2001-01-23 1381290****
0529 赵欣 男 2002-02-27 1350222****
0531 张志国 女 2002-10-10 1331256****
0538 于兰兰 男 2002-02-01 1331200****
0591 王丽丽 女 2003-03-21 1332080****
0592 王海强 女 2003-09-01