急。。。在线等候。。。高人帮忙

fifidog 2003-08-30 10:13:46
如何取一个表中从今天开始到前十五天的数据
select * from table where rq="?"取当天数据
select * from table where rq="?"取昨天天数据
。。。。。。
select * from table where rq="?"取天15天的数据

万分感谢。。谢谢
...全文
44 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-08-30
  • 打赏
  • 举报
回复
select * from table where datediff(day,rq,getdate())=0
select * from table where datediff(day,rq,getdate())=1
select * from table where datediff(day,rq,getdate())=15


select * from table where rq= getdate() --取当天数据
select * from table where rq=getdate() -1 --取昨天天数据
select * from table where rq=dateadd(day,-15,getdate()) --取昨天天数据
。。。。。。
select * from table where rq= dateadd(day,-15,getdate()) --取天15天的数据

以下为格式转换:

select CONVERT(varchar(10), getDate(),120) --不要时间2002-1-1
select convert(char(8),getdate(),112) ----20020101
select convert(char(8),getdate(),108) ---06:05:05

101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM

yujohny 2003-08-30
  • 打赏
  • 举报
回复
SELECT * FROM TABLE WHERE DATEDIFF(DAY,rq,GETDATE())=0
SELECT * FROM TABLE WHERE DATEDIFF(DAY,rq,GETDATE())=1
SELECT * FROM TABLE WHERE DATEDIFF(DAY,rq,GETDATE())<=15
cdshelf 2003-08-30
  • 打赏
  • 举报
回复
select * from table where datediff(day,rq,getdate())<15 可以,但这条语句的效率会很低,因为在 where 表达式的左边使用函数会显著降低效率。最好是

select * from table where rq>=DateAdd(day,-15,GetDate()) and rq<=GetDate()
whaisheng 2003-08-30
  • 打赏
  • 举报
回复
select * from where date between getdate()-15 and getdate()
zclxyh 2003-08-30
  • 打赏
  • 举报
回复
select * from table where datediff(day,rq,getdate())<15 order by rq
yczzg 2003-08-30
  • 打赏
  • 举报
回复
select * from table where datediff(day,rq,getdate())<15
97866 2003-08-30
  • 打赏
  • 举报
回复
1,select * from table where Convert(varChar(10),rq,20)=Convert(varChar(10),GetDate(),20)

2,select * from table where Convert(varChar(10),rq,20)=Convert(varChar(10),DateAdd(d,-1,GetDate()),20)

3,select * from table where Convert(varChar(10),rq,20)<=Convert(varChar(10),GetDate(),20) and Convert(varChar(10),rq,20)>=Convert(varChar(10),DateAdd(d,-15,GetDate()),20)
本系统共分三个用户:个人用户可以管理自己的信息,管理自己的简历,也可以实时浏览企业发布的招聘信息,按自己的要求筛选出合适的企业从而决定报名,并可以在企业应答之后收到相应的回复。求职申请模块是该系统的核心模块。个人用户只有通过使用该模块的一些功能,才能向企业发布求职申请,与企业之间建立联系;企业也才能收到求职者的信息进行后续的操作。个人用户在成功登录系统后,一般会按照下面的步骤进行操作:1、浏览企业信息:在个人用户的主界面上,会显示出所有已被企业发布过的招聘信息的主要内容,如果需要深入了解企业,则可以点击后面附带的按钮查看详细信息。2、检索企业信息:该功能可以让个人用户根据不同的检索条件,对企业进行筛选。比如:职位类别、薪资范围、发布时间。用户可以选择其中的一种进行筛选,也可以选择多种进行联合检索。3、发出求职申请:个人用户在浏览完各种招聘信息后,可以向一个或多个心仪的企业发出求职申请。但对同一家企业,只能申请一次。4、等候通知:用户在每次申请过后,便会生成一条相应的求职记录,它会显示求职者当前申请的状态,让求职者了解到简历是否通过。企业用户可以管理本公司的登记信息,管理招聘公告,也可以实时浏览求职者的个人信息,决定是否录用,并向其发送回复。企业用户通过该模块可以实现以下几个功能:1、发布招聘信息:招聘信息只有发布,才能被求职者所看到,他们才能向相应的企业发送申请。一个企业只能发布一则招聘信息。2、撤销招聘信息:企业如果不再需要招聘,则可以撤销掉招聘信息。其他人都不会浏览到该招聘信息。招聘信息已发布状态,才能被撤销。3、筛选人才信息:企业用户成功登陆系统后,会看到所有被发布的求职信息。企业也可根据需要,对求职者的专业、薪资要求、简历发布时间、毕业学校条件进行检索,显示出满足条件的求职者。4、发送通知:当有求职者向企业发送申请后,这条求职记录会被企业看到,企业可根据求职者的简历决定是否同意他的请求,从而向他发出通知。管理员用户主要对于注册的个人求职者和企业用户的基本信息进行管理操作。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧