主题:在MYSQL中如何查询日期
liuwei424
[专家分:30] 发布于 2008-07-01 23:20:00
存在表Person(name,birth_date,sex,salary),要查询1979年上半年出生的所有人,请写出SQL。
数据库是MYSQL,好像要用到日期转化,不能直接写成
betwween 1979-01-01 and 1979-06-30
回复列表 (共3个回复)
沙发
bluefang [专家分:50] 发布于 2008-07-02 08:02:00
里面的日期应该要用单引号括起来吧!
between '1979-01-01' and '1979-06-30'
板凳
zhousp20 [专家分:1290] 发布于 2008-07-29 18:01:00
where left(birth_date+0, 8) > 19790101 and left(birth_date+0, 8) < 19790630
3 楼
zhousp20 [专家分:1290] 发布于 2008-07-29 18:02:00
where left(birth_date+0, 8) > 19790101 and left(birth_date+0, 8) < 19790630
或者
where left(birth_date, 10) > 1979-01-01 and left(birth_date, 10) < 1979-06-30
我来回复