原SQL如下:declare @var_now datetime
set @var_now=getdate()select '现在时间是'+datename(yy,@var_now)+'年'+
datename(mm,@var_now)+'月'+datename(dd,@var_now)+'日'+
datename(dw,@var_now)+datename(hh,@var_now)+'时'+
datename(mi,@var_now)+'分'+datename(ss,@var_now)+'秒'------------------------------------------------------------
现要将以上SQL的执行结果改为,SQL的查询结果与系统时间同步.
也就是实时变化SQL应该怎样改写呢?谢谢大家.

解决方案 »

  1.   

    是不是要求在页面上实时变化,建议用JS实现,这样不要刷新页面
    <Script language='javascript'>
    function ShowTime()
    {
       var oldTime=document.all("Clock").innerHTML;//取得旧时间
       var newTime=GetNewTime(oldTime);//取得新时间(可以用JS,我用的是VB)
       document.all("Clock").innerHTML=newTime;//显示就时间
       setTimeout("ShowTime()",1000);//每隔一秒调用一次
    }
    </Script>
    <Script language='vbscript'>Function GetNewTime(oldTime)
       Dim newTime
       newTime=CDate(oldTime)
       newTime=DateAdd("s",1,newTime)
       Dim strNewTime
       Dim y,m,d,h,min,s
       y=Year(newTime)
       y=Right("0000"&y,4)
       m=Month(newTime)
       m=Right("00"&m,2)
       d=Day(newTime)
       d=Right("00"&d,2)
       h=Hour(newTime)
       h=Right("00"&h,2)
       min=Minute(newTime)
       min=Right("00"&min,2)
       s=Second(newTime)
       s=Right("00"&s,2)
       strNewTime=y&"-"&m&"-"&d&" "&h&":"&min&":"&s
       GetNewTime=strNewTime
    End Function
    </Script>
      

  2.   

    再顶一个,我也不太明白,rookie_one(流氓会武术,谁都挡不住) 说的对