急。。。如何统计某天前所有记录。。。。

heyun139___ 2007-12-07 09:36:49
eg:

每当传递参数,YEAR,MONTH,

表table : ID,Name,code ,Datetime.

如何统计Datetime 当前日期前所有的记录呀。
...全文
89 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxuelid 2007-12-07
  • 打赏
  • 举报
回复

select logouttime_ from Currentuser where Convert(varchar(10),logouttime_)=Convert(varchar(10),getdate())
heyun139___ 2007-12-07
  • 打赏
  • 举报
回复
非常感谢大家帮忙。。。。。

要统计’200712‘之前的记录就如下了:

declare @year varchar(4) , @month varchar(4)
select @year='2007',@month='12'
select count(1) as total from tab where DATEDIFF(month,[Datetime] ,cast(@year+'-'+@month+'-'+'01' as datetime)) >=0


leo_lesley 2007-12-07
  • 打赏
  • 举报
回复
如果比较到具体的天,就用第一种,如果只比较到月份,就用第二种
leo_lesley 2007-12-07
  • 打赏
  • 举报
回复
----example

create table tab(ID int,Name varchar(10),code varchar(10),[Datetime] datetime)
insert tab

select 1,'aa','aaa','2006-01-05'
union select 2,'bb','bbb','2007-10-12'
union select 2,'bb','bbb','2007-11-12'
union select 2,'bb','bbb','2007-12-12'
union select 2,'bb','bbb','2008-12-12'

declare @year varchar(4) , @month varchar(4)

select @year='2007',@month='12'

select * from tab where DATEDIFF(month,[Datetime] ,cast(@year+'-'+@month+'-'+'01' as datetime)) >=0

drop table tab

/* 结果
ID Name code Datetime
----------- ---------- ---------- ------------------------------------------------------
1 aa aaa 2006-01-05 00:00:00.000
2 bb bbb 2007-10-12 00:00:00.000
2 bb bbb 2007-11-12 00:00:00.000
2 bb bbb 2007-12-12 00:00:00.000

(所影响的行数为 4 行)
*/
leo_lesley 2007-12-07
  • 打赏
  • 举报
回复
declare @year varchar(4) , @month varchar(4)

select @year='2007',@month='12'

select * from 表table where DATEDIFF(day,[Datetime] ,cast(@year+'-'+@month+'-'+'01' as datetime)) >=0
dawugui 2007-12-07
  • 打赏
  • 举报
回复
每当传递参数,YEAR,MONTH??
是按这两参数还是当前日期?
dawugui 2007-12-07
  • 打赏
  • 举报
回复
select * from tb where convert(varchar(10),日期,120) < convert(varchar(10),getdate(),120)

34,838

社区成员

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

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