统计日期等于今天的记录,不对么?

liuguozhong 2006-08-08 03:04:53
问题:
我想统计日期等于今天,并且ad_id=1的记录有几条时,cc的结果是0,实际上有日期等于今天的记录

sql语句如下:

select count(*) as cc from TadCount where ad_id=1 and c_date=getdate()

注:1)c_date为datetime型
2)数据库中有日期等于今天的记录
...全文
204 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mywangzhao 2006-08-08
  • 打赏
  • 举报
回复
SELECT *
FROM TadCount
WHERE ad_id=1 and (DATEDIFF(dd, c_date, GETDATE()) = 0)

这个是对的,是否你的Table里面无记录?
liuguozhong 2006-08-08
  • 打赏
  • 举报
回复
ok,已经解决,谢谢了~
jaway 2006-08-08
  • 打赏
  • 举报
回复
hellowork(一两清风) 是对的
你先检查下你的数据吧!
playwarcraft 2006-08-08
  • 打赏
  • 举报
回复
.........
你貼出一部分紀錄看看??
liuguozhong 2006-08-08
  • 打赏
  • 举报
回复
hellowork(一两清风) :
这个我使用过了,但还是统计的是0
hellowork 2006-08-08
  • 打赏
  • 举报
回复
select count(*) as cc from TadCount where ad_id=1 and datediff(dd,c_date,getdate()) = 0

34,590

社区成员

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

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