生日SQL,显示最近14天过生日的用户
2011-12-12 23:19
288 查看
SELECT User_nickname, User_ID, User_birth
FROM z_UserInfo
WHERE User_birth >= getdate() AND User_birth <= dateadd(dd,15,getdate())
好处:1、User_birth如果有索引的话,能够利用上索引。楼主那样将字段放在函数中,肯定是用不上索引的。
2.getdate()+15这种写法不是很好,建议用sql 自带的函数dateadd
另外一种方法:
SELECT User_nickname, User_ID, User_birth
FROM z_UserInfo
WHERE (convert(Datetime,SUBSTRING(convert(varchar,User_birth),1,6)+'2008') BETWEEN getdate() AND (getdate()+15))
FROM z_UserInfo
WHERE User_birth >= getdate() AND User_birth <= dateadd(dd,15,getdate())
好处:1、User_birth如果有索引的话,能够利用上索引。楼主那样将字段放在函数中,肯定是用不上索引的。
2.getdate()+15这种写法不是很好,建议用sql 自带的函数dateadd
另外一种方法:
SELECT User_nickname, User_ID, User_birth
FROM z_UserInfo
WHERE (convert(Datetime,SUBSTRING(convert(varchar,User_birth),1,6)+'2008') BETWEEN getdate() AND (getdate()+15))
相关文章推荐
- 生日SQL,显示最近14天过生日的用户
- login.sql所在的位置 显示当前连接的oracle SID及用户命令
- 怎么让sqlplus显示当前实例名和登录用户?
- 怎样让SQL只显示用户表
- 查询所有SQL用户的连接信息(可显示IP)
- 配置SqlPlus输出格式及提示符显示登陆用户和数据库
- 怎样让SQL只显示用户表
- 查询所有SQL用户的连接信息(可显示IP)\SQL Server中强制关闭数据库连接
- 配置SqlPlus输出格式及提示符显示登陆用户和数据库
- SQL还原数据库后,数据库显示受限制用户解决方法
- sql中实现提醒生日在今天内未来5天的用户DateAdd的用法
- 11-28 写sqlhelp类并用sqlhelp类完成登陆、注册 和显示用户表信息。
- SQL查询一周内过生日的用户
- 生日查询,查询5天天内过生日的人员的SQL语句
- 查询所有SQL用户的连接信息(可显示IP)
- 一个显示欢迎界面的WebPart,提供用户的生日查询显示
- SQL学习笔记之显示用户表和用户表的结构
- SQL还原数据库后,数据库显示受限制用户解决方法
- sql, 需求:用户购买次数达到限购次数的话,在用户查看商品列表的时候,不显示该商品
- 查询所有SQL用户的连接信息(可显示IP)