--统计当天的记录如下:
select count(*) from htta_news
where datediff(dd,date,getdate())=0
select count(*) from htta_news
where datediff(dd,date,getdate())=0
解决方案 »
- 如何提升mysql数据库操作效率
- MYSQL存储过程游标的使用问题
- 如果删除数据库指定内容?
- mysql 插入数据 error 类型: 1452 在线等待回答
- MYSQL触发器的问题!
- mysql分区表和oracle分区表?
- postgresql 命令行 密码问题
- 请问如何在VC调用mysql的存储过程,并给存储过程输入参数
- MySQL5.0的MySQL query browser1.1工具中文出现乱码怎么解决?
- mysql_real_connect()函数最后三个参数怎么设置?
- 请问MySQL与SQLSERVE2000主要有哪些区别啊?
- Postgres里有没有象Oracle的Blob这种字段,是什么字段?
BETWEEN LEFT(CURDATE(),10)-INTERVAL 7 DAY
AND LEFT(CURDATE(),10);这个是我写的 不知道哪位还有更好的 谢谢
同时谢谢数学家 我查看以前的帖子 从你的回答中得到的启示
select count(*) from htta_news
where date>=@stratDate and date<=@endDate
或
select count(*) from htta_news
where date between @stratDate and @endDate 一个月用:
select count(*) from htta_news
where datediff(mm,date,getdate())=0
select count(*) from htta_news
where datediff(ww,date,getdate())=0干脆你看一下这条函数的用法吧。
datediff()
可能是我的版本不支持吧 我的是4.0.16
若传入的参数不为标准的时间,则可用
cast()或convert()等函数进行转换
如:
select count(*) from htta_news
where date>=cast(@stratDate as datetime) and date<=cast(@endDate as datetime)