⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_66653.htm

📁 vc
💻 HTM
字号:
<p>
序号:66653 发表者:javora 发表日期:2003-12-25 17:25:28
<br>主题:怎么让数据库能按周统计,或按月统计?
<br>内容:我开始写了一个sql语句,结果一执行。结果和我想的大相径庭。<BR><BR>select begintime,count(*) as 'count' <BR>from excrecord <BR>where datediff(day,day(begintime),getdate()) between 0 and 7<BR>这是按周统计,可是“datediff(day,day(begintime),getdate())”的结果是个巨大的整数。我该怎样才能得到真正的日期?<BR><BR>这个语句还有一个漏洞就是无法得到跨月的准确结果。那位大哥能救救小弟!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:dong 回复日期:2003-12-25 17:57:46
<br>内容:是否你用的DATEDIFF函数有问题,不知你的BEGINTIME是否为DATETIME型,如是把其改为<BR>datediff(day,begintime,getdate())这样得到是开始日期和现在的日期相差的天数<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:javora 回复日期:2003-12-25 18:03:48
<br>内容:哦!我写的已经是我改过的了。<BR>我原的就是用datediff(day,begintime,getdate()),可是结果是空的。我的begintime是datatime类型啊!<BR>数据库中有18,19号的记录,今天是25号,怎么算都应该出结果呀!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:javora 回复日期:2003-12-25 18:11:56
<br>内容:select begintime,count(*) as 'count' <BR>from excrecord <BR>where datediff(day,begintime,getdate()) between 0 and 7 group by begintime<BR><BR>错了不是没记录,而是记录就是一条一条的,不是统计的结果。<BR>我只想得到一个在这一周的总数,不是下图的结果。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:javora 回复日期:2003-12-25 18:13:44
<br>内容:数据库怎么把时间又加上毫秒了?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:javora 回复日期:2003-12-25 20:42:33
<br>内容:很奇怪的是如果我把语句换成按月就会出现正确的结果<BR>select&nbsp;&nbsp;count(*) as 'test' <BR>from loginfo<BR>where&nbsp;&nbsp;datediff(month,logtime,getdate()) = 3 group by logtime<BR><BR>为何按day或week就不行呢?就会出现如图的景象!我哭……无泪
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:贝克汉鸭 回复日期:2003-12-26 09:13:36
<br>内容:我要是你我就建一个表<BR>代号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;日期&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 周<BR>0001&nbsp;&nbsp;&nbsp;&nbsp;2004-01-01&nbsp;&nbsp;&nbsp;&nbsp;1<BR>&nbsp;&nbsp;&nbsp;&nbsp; ...<BR>&nbsp;&nbsp;&nbsp;&nbsp; ...<BR>0008&nbsp;&nbsp;&nbsp;&nbsp;2004-01-08&nbsp;&nbsp;&nbsp;&nbsp;2
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:dong 回复日期:2003-12-26 09:15:14
<br>内容:select count(*) as 'count' <BR>from excrecord <BR>where datediff(day,begintime,getdate()) between 0 and 7 <BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:javora 回复日期:2003-12-26 14:34:09
<br>内容:原来不需要group by!<BR>谢谢楼上的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -