﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-☆蓝色梦想☆-随笔分类-DB</title><link>http://www.blogjava.net/zlsunnan/category/5587.html</link><description>世界总是反反覆覆错错落落地飘去 来不及叹息 生活不是平平淡淡从从容容的东西 不能放弃</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 03:25:23 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 03:25:23 GMT</pubDate><ttl>60</ttl><item><title>SQL Server日期计算</title><link>http://www.blogjava.net/zlsunnan/archive/2005/12/05/22496.html</link><dc:creator>☆蓝色梦想☆</dc:creator><author>☆蓝色梦想☆</author><pubDate>Mon, 05 Dec 2005 01:25:00 GMT</pubDate><guid>http://www.blogjava.net/zlsunnan/archive/2005/12/05/22496.html</guid><wfw:comment>http://www.blogjava.net/zlsunnan/comments/22496.html</wfw:comment><comments>http://www.blogjava.net/zlsunnan/archive/2005/12/05/22496.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zlsunnan/comments/commentRss/22496.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zlsunnan/services/trackbacks/22496.html</trackback:ping><description><![CDATA[<P>通常，你需要获得当前日期和计算一些其他的日期，例如，你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割（年、月、日等），然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期！在这篇文章里，我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在使用本文中的例子之前，你必须注意以下的问题。大部分可能不是所有例子在不同的机器上执行的结果可能不一样，这完全由哪一天是一个星期的第一天这个设置决定。第一天（DATEFIRST）设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都是以星期天作为一周的第一天来建立，也就是第一天设置为7。假如你的第一天设置不一样，你可能需要调整这些例子，使它和不同的第一天设置相符合。你可以通过@@DATEFIRST函数来检查第一天设置。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为了理解这些例子，我们先复习一下DATEDIFF和DATEADD函数。DATEDIFF函数计算两个日期之间的小时、天、周、月、年等时间间隔总数。DATEADD函数计算一个日期通过给时间间隔加减来获得一个新的日期。要了解更多的DATEDIFF和DATEADD函数以及时间间隔可以阅读微软联机帮助。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用DATEDIFF和DATEADD函数来计算日期，和本来从当前日期转换到你需要的日期的考虑方法有点不同。你必须从时间间隔这个方面来考虑。比如，从当前日期到你要得到的日期之间有多少时间间隔，或者，从今天到某一天（比如1900-1-1）之间有多少时间间隔，等等。理解怎样着眼于时间间隔有助于你轻松的理解我的不同的日期计算例子。&nbsp; <BR>&nbsp;<BR>一个月的第一天&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第一个例子，我将告诉你如何从当前日期去这个月的最后一天。请注意：这个例子以及这篇文章中的其他例子都将只使用DATEDIFF和DATEADD函数来计算我们想要的日期。每一个例子都将通过计算但前的时间间隔，然后进行加减来得到想要计算的日期。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这是计算一个月第一天的SQL&nbsp; 脚本：&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT&nbsp; DATEADD(mm,&nbsp; DATEDIFF(mm,0,getdate()),&nbsp; 0)&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们把这个语句分开来看看它是如何工作的。最核心的函数是getdate()，大部分人都知道这个是返回当前的日期和时间的函数。下一个执行的函数DATEDIFF(mm,0,getdate())是计算当前日期和“1900-01-01&nbsp; 00:00:00.000”这个日期之间的月数。记住：时期和时间变量和毫秒一样是从“1900-01-01&nbsp; 00:00:00.000”开始计算的。这就是为什么你可以在DATEDIFF函数中指定第一个时间表达式为“0”。下一个函数是DATEADD，增加当前日期到“1900-01-01”的月数。通过增加预定义的日期“1900-01-01”和当前日期的月数，我们可以获得这个月的第一天。另外，计算出来的日期的时间部分将会是“00:00:00.000”。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个计算的技巧是先计算当前日期到“1900-01-01”的时间间隔数，然后把它加到“1900-01-01”上来获得特殊的日期，这个技巧可以用来计算很多不同的日期。下一个例子也是用这个技巧从当前日期来产生不同的日期。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp; <BR>本周的星期一&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这里我是用周(wk)的时间间隔来计算哪一天是本周的星期一。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT&nbsp; DATEADD(wk,&nbsp; DATEDIFF(wk,0,getdate()),&nbsp; 0)&nbsp; <BR>&nbsp;<BR>一年的第一天&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在用年(yy)的时间间隔来显示这一年的第一天。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT&nbsp; DATEADD(yy,&nbsp; DATEDIFF(yy,0,getdate()),&nbsp; 0)&nbsp; <BR>&nbsp;<BR>季度的第一天&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 假如你要计算这个季度的第一天，这个例子告诉你该如何做。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT&nbsp; DATEADD(qq,&nbsp; DATEDIFF(qq,0,getdate()),&nbsp; 0)&nbsp; <BR>&nbsp;<BR>当天的半夜&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 曾经需要通过getdate()函数为了返回时间值截掉时间部分，就会考虑到当前日期是不是在半夜。假如这样，这个例子使用DATEDIFF和DATEADD函数来获得半夜的时间点。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT&nbsp; DATEADD(dd,&nbsp; DATEDIFF(dd,0,getdate()),&nbsp; 0)&nbsp; <BR>&nbsp;<BR>深入DATEDIFF和DATEADD函数计算&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你可以明白，通过使用简单的DATEDIFF和DATEADD函数计算，你可以发现很多不同的可能有意义的日期。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目前为止的所有例子只是仅仅计算当前的时间和“1900-01-01”之间的时间间隔数量，然后把它加到“1900-01-01”的时间间隔上来计算出日期。假定你修改时间间隔的数量，或者使用不同的时间间隔来调用DATEADD函数，或者减去时间间隔而不是增加，那么通过这些小的调整你可以发现和多不同的日期。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这里有四个例子使用另外一个DATEADD函数来计算最后一天来分别替换DATEADD函数前后两个时间间隔。&nbsp; <BR>&nbsp;<BR>上个月的最后一天&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这是一个计算上个月最后一天的例子。它通过从一个月的最后一天这个例子上减去3毫秒来获得。有一点要记住，在Sql&nbsp; Server中时间是精确到3毫秒。这就是为什么我需要减去3毫秒来获得我要的日期和时间。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT&nbsp; dateadd(ms,-3,DATEADD(mm,&nbsp; DATEDIFF(mm,0,getdate()),&nbsp; 0))&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 计算出来的日期的时间部分包含了一个Sql&nbsp; Server可以记录的一天的最后时刻(“23:59:59:997”)的时间。&nbsp; <BR>&nbsp;<BR>去年的最后一天&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 连接上面的例子，为了要得到去年的最后一天，你需要在今年的第一天上减去3毫秒。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT&nbsp; dateadd(ms,-3,DATEADD(yy,&nbsp; DATEDIFF(yy,0,getdate()),&nbsp; 0))&nbsp; <BR>&nbsp;<BR>本月的最后一天&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在，为了获得本月的最后一天，我需要稍微修改一下获得上个月的最后一天的语句。修改需要给用DATEDIFF比较当前日期和“1900-01-01”返回的时间间隔上加1。通过加1个月，我计算出下个月的第一天，然后减去3毫秒，这样就计算出了这个月的最后一天。这是计算本月最后一天的SQL脚本。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT&nbsp; dateadd(ms,-3,DATEADD(mm,&nbsp; DATEDIFF(m,0,getdate())+1,&nbsp; 0))&nbsp; <BR>&nbsp;<BR>本年的最后一天&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 你现在应该掌握这个的做法，这是计算本年最后一天脚本&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT&nbsp; dateadd(ms,-3,DATEADD(yy,&nbsp; DATEDIFF(yy,0,getdate())+1,&nbsp; 0))。&nbsp; <BR>&nbsp;<BR>本月的第一个星期一&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 好了，现在是最后一个例子。这里我要计算这个月的第一个星期一。这是计算的脚本。&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select&nbsp; DATEADD(wk,&nbsp; DATEDIFF(wk,0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateadd(dd,6-datepart(day,getdate()),getdate())&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),&nbsp; 0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在这个例子里，我使用了“本周的星期一”的脚本，并作了一点点修改。修改的部分是把原来脚本中“getdate()”部分替换成计算本月的第6天，在计算中用本月的第6天来替换当前日期使得计算可以获得这个月的第一个星期一。&nbsp; <BR>&nbsp;<BR>总结&nbsp; <BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我希望这些例子可以在你用DATEADD和DATEDIFF函数计算日期时给你一点启发。通过使用这个计算日期的时间间隔的数学方法，我发现为了显示两个日期之间间隔的有用历法是有价值的。注意，这只是计算出这些日期的一种方法。要牢记，还有很多方法可以得到相同的计算结果。假如你有其他的方法，那很不错，要是你没有，我希望这些例子可以给你一些启发，当你要用DATEADD和DATEDIFF函数计算你程序可能要用到的日期时。&nbsp; <BR>&nbsp;<BR>---------------------------------------------------------------&nbsp; <BR>附录，其他日期处理方法&nbsp; <BR>&nbsp;<BR>1)去掉时分秒&nbsp; <BR>declare&nbsp; @&nbsp; datetime&nbsp; <BR>set&nbsp; @&nbsp; =&nbsp; getdate()&nbsp; --'2003-7-1&nbsp; 10:00:00'&nbsp; <BR>SELECT&nbsp; @,DATEADD(day,&nbsp; DATEDIFF(day,0,@),&nbsp; 0)&nbsp; <BR>&nbsp;<BR>2）显示星期几&nbsp; <BR>select&nbsp; datename(weekday,getdate())&nbsp;&nbsp;&nbsp; <BR>&nbsp;<BR>3）如何取得某个月的天数&nbsp; <BR>declare&nbsp; @m&nbsp; int&nbsp; <BR>set&nbsp; @m=2&nbsp; --月份&nbsp; <BR>select&nbsp;&nbsp;&nbsp; datediff(day,'2003-'+cast(@m&nbsp; as&nbsp; varchar)+'-15'&nbsp; ,'2003-'+cast(@m+1&nbsp;&nbsp;&nbsp; as&nbsp; varchar)+'-15')&nbsp; <BR>另外，取得本月天数&nbsp; <BR>select&nbsp;&nbsp;&nbsp; datediff(day,cast(month(GetDate())&nbsp; as&nbsp; varchar)+'-'+cast(month(GetDate())&nbsp; as&nbsp; varchar)+'-15'&nbsp; ,cast(month(GetDate())&nbsp; as&nbsp; varchar)+'-'+cast(month(GetDate())+1&nbsp;&nbsp;&nbsp; as&nbsp; varchar)+'-15')&nbsp; <BR>或者使用计算本月的最后一天的脚本，然后用DAY函数区最后一天&nbsp; <BR>SELECT&nbsp; Day(dateadd(ms,-3,DATEADD(mm,&nbsp; DATEDIFF(m,0,getdate())+1,&nbsp; 0)))&nbsp; <BR>&nbsp;<BR>4）判断是否闰年：&nbsp; <BR>SELECT&nbsp; case&nbsp; day(dateadd(mm,&nbsp; 2,&nbsp; dateadd(ms,-3,DATEADD(yy,&nbsp; DATEDIFF(yy,0,getdate()),&nbsp; 0))))&nbsp; when&nbsp; 28&nbsp; then&nbsp; '平年'&nbsp; else&nbsp; '闰年'&nbsp; end&nbsp; <BR>或者&nbsp; <BR>select&nbsp; case&nbsp; datediff(day,datename(year,getdate())+'-02-01',dateadd(mm,1,datename(year,getdate())+'-02-01'))&nbsp; <BR>when&nbsp; 28&nbsp; then&nbsp; '平年'&nbsp; else&nbsp; '闰年'&nbsp; end&nbsp; <BR>&nbsp;<BR>5）一个季度多少天&nbsp; <BR>declare&nbsp; @m&nbsp; tinyint,@time&nbsp; smalldatetime&nbsp; <BR>select&nbsp; @m=month(getdate())&nbsp; <BR>select&nbsp; @m=case&nbsp; when&nbsp; @m&nbsp; between&nbsp; 1&nbsp; and&nbsp; 3&nbsp; then&nbsp; 1&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when&nbsp; @m&nbsp; between&nbsp; 4&nbsp; and&nbsp; 6&nbsp; then&nbsp; 4&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when&nbsp; @m&nbsp; between&nbsp; 7&nbsp; and&nbsp; 9&nbsp; then&nbsp; 7&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else&nbsp; 10&nbsp; end&nbsp; <BR>select&nbsp; @time=datename(year,getdate())+'-'+convert(varchar(10),@m)+'-01'&nbsp; <BR>select&nbsp; datediff(day,@time,dateadd(mm,3,@time))&nbsp; </P><img src ="http://www.blogjava.net/zlsunnan/aggbug/22496.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zlsunnan/" target="_blank">☆蓝色梦想☆</a> 2005-12-05 09:25 <a href="http://www.blogjava.net/zlsunnan/archive/2005/12/05/22496.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>察看重复的记录</title><link>http://www.blogjava.net/zlsunnan/archive/2005/12/05/22495.html</link><dc:creator>☆蓝色梦想☆</dc:creator><author>☆蓝色梦想☆</author><pubDate>Mon, 05 Dec 2005 01:24:00 GMT</pubDate><guid>http://www.blogjava.net/zlsunnan/archive/2005/12/05/22495.html</guid><wfw:comment>http://www.blogjava.net/zlsunnan/comments/22495.html</wfw:comment><comments>http://www.blogjava.net/zlsunnan/archive/2005/12/05/22495.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zlsunnan/comments/commentRss/22495.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zlsunnan/services/trackbacks/22495.html</trackback:ping><description><![CDATA[<P>用distinct关键字可以忽略重复的记录，</P>
<P>要查看重复的记录，可以</P>
<P>&nbsp;select Adminno,count(*) from admin group by Adminno having count(*)&gt;1</P>
<P>HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用；而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似，但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中出现的任意项。</P><img src ="http://www.blogjava.net/zlsunnan/aggbug/22495.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zlsunnan/" target="_blank">☆蓝色梦想☆</a> 2005-12-05 09:24 <a href="http://www.blogjava.net/zlsunnan/archive/2005/12/05/22495.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查找一个表中有的而另一个表中没有的值</title><link>http://www.blogjava.net/zlsunnan/archive/2005/12/05/22494.html</link><dc:creator>☆蓝色梦想☆</dc:creator><author>☆蓝色梦想☆</author><pubDate>Mon, 05 Dec 2005 01:23:00 GMT</pubDate><guid>http://www.blogjava.net/zlsunnan/archive/2005/12/05/22494.html</guid><wfw:comment>http://www.blogjava.net/zlsunnan/comments/22494.html</wfw:comment><comments>http://www.blogjava.net/zlsunnan/archive/2005/12/05/22494.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zlsunnan/comments/commentRss/22494.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zlsunnan/services/trackbacks/22494.html</trackback:ping><description><![CDATA[select * from admin<BR>where id <FONT color=#d54d2b>not in</FONT> (select id from item)<img src ="http://www.blogjava.net/zlsunnan/aggbug/22494.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zlsunnan/" target="_blank">☆蓝色梦想☆</a> 2005-12-05 09:23 <a href="http://www.blogjava.net/zlsunnan/archive/2005/12/05/22494.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>