我用这个语句:SELECT * from `test_birthday` where dayofyear(curdate()) - dayofyear(birthday) between 0 and 30]
反而查询出来的不对
反而查询出来的不对
解决方案 »
- mysql slave问题
- 关于SQL语句里的疑问!麻烦帮忙解释一下!
- 【【【【请教大神,mysql读取count(id)后为0的不显示?求解】】】】
- 请问Mysql中identifier指的是什么?
- EMS SQL Manager 2005 Lite for MySQL 问题
- 求导入mysql数据库文件的语句,
- 几条简单的SQL语句,会写的帮忙咯
- 一个在sql server 中很简单的问题,怎么在mysql数据库中直接插入一条记录呀?
- 【求助】关于mysql认证的问题
- c#连接云数据库MYSQL时总是报错 其他信息: 给定关键字不在字典中。
- 单表数据超过千万该如何分表 ???
- 新人写存储过程,遇到这种情况怎么解决?求高手
FROM test_birthday
WHERE date_format( birthday, '%m%d' )
BETWEEN date_format( now( ) , '%m%d' )
AND date_format( date_add( now( ) , INTERVAL 120
DAY ) , '%m%d' )
LIMIT 0 , 30
用这个解决了
SELECT username, birthday
FROM test_birthday
WHERE DATE_FORMAT( birthday, '%m%d' )
BETWEEN DATE_FORMAT(CURDATE()-INTERVAL 30 DAY,'%m%d')
AND DATE_FORMAT(CURDATE()+INTERVAL 30 DAY,'%m%d')
LIMIT 0 , 30;