SQL统计本日的更新数量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL统计本日的更新数量相关的知识,希望对你有一定的参考价值。
求当日的时间字段数量
例:
表名:SOFT_C 字段:SOFT_update
SOFT_name SOFT_update
QQ软件 2009-12-11
QQ游戏 2009-12-11
QQ网游 2009-12-11
QQ影音 2009-12-11
QQ盗号 2009-12-10
QQ图片 2009-12-08
--------------------------
实现 今日更新:4 个
我想按日期 自动 统计当日的更新数量
(也就是2009-12-11更新后 自动显示更新了几个)
在查询语句中如何写?
例:
SELECT count(SOFT_update)
FROM SOFT_C
WHERE
这个例子统计了SOFT_update字段全部的数量,但当日的更新语句怎样写呢?
话多了点.呵呵!不知道我表达清楚了没有.
总是提示 getdate() 函数未定义
测试过的,没问题。 参考技术B SELECT count(SOFT_update) FROM SOFT_C
WHERE SOFT_update = to_date(SOFT_update,'yyyy-mm-dd');本回答被提问者采纳 参考技术C 1、SqlServer中
SELECT count(SOFT_update)
FROM SOFT_C
WHERE SOFT_update = cast(convert(varchar(20),getdate(),120) as datetime);
2、oracle中:
SELECT count(SOFT_update)
FROM SOFT_C
WHERE SOFT_update = to_date(SOFT_update,'yyyy-mm-dd');
3、mysql中:
SELECT count(SOFT_update)
FROM SOFT_C
WHERE SOFT_update =date_format(now(),'%Y-%c-%d');
4、access中:
SELECT count(SOFT_update)
FROM SOFT_C
WHERE SOFT_update = format(now(),'yyyy-mm-dd')
---
以上,希望对你有所帮助。 参考技术D SELECT count(SOFT_update)
FROM SOFT_C
where SOFT_update =getdate()
注意把时间格式化一下‘2009-12-11’ 第5个回答 2009-09-03 oracle下:
select '实现 今日更新: '||count(*)||'个' from SOFT_C where to_date(SOFT_update)=substr(sysdate,0,10);
SQL 统计 一段时间 按每小时统计 记录的数量
如:一天内 每小时 添加的记录之和
id time msg
1 2010-6-23 01:02 hehhe
2 2010-6-23 01:21 heh
3 2010-6-23 02:02 hehe
3 2010-6-23 02:02 hehe12
得到
个数 时间
2 2010-06-23 01
1 2010-06-23 02
SQL语句这么写啊。。。。。。
from mytable a
group by substr(time,1,13)
order by 2
;本回答被提问者和网友采纳
以上是关于SQL统计本日的更新数量的主要内容,如果未能解决你的问题,请参考以下文章