sql="select top 6 * from adddate where datediff(day,ct_date),getdate())<=0"
我这样写无法通过
...全文
1568打赏收藏
时间比较问题
实在是做不出来了,请大家给个提示 数据库中ct_date问文本型。现在想要判断,取得服务器时间后做比较,大于等于当前日期就显示,否则不显示 sql="select top 6 * from adddate where datediff(day,ct_date),getdate())<=0" 我这样写无法通过
sql="select top 6 * from adddate where datediff(day,cast(ct_date as datetime),sdate())<=0"
???
改成
sql="select top 6 * from adddate where datediff(day,cast(ct_date as datetime),'"&sdate()&"')<=0"
<table border="0" width="100%" cellpadding="0" class=istable>
<tr>
<td style="line-height: 200%">
<%
dim sdate,ldate,ct_date,sql,rs
sdate=date()
'RESPONSE.Write(ldate)
'sql="select top 6 * from adddate where ct_date >= '"&sdate&"' order by date_id desc"
sql="select top 6 * from adddate where datediff(day,cast(ct_date as datetime),sdate())<=0"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
if (rs.eof and rs.bof) then
response.write "<tr>"
response.write "<td class=12px colspan=6><font color=#FF0000>暂时还没有任何数据</font></td>"
response.write "</tr>"
else
rs.PageSize =20 '每页记录条数
iCount=rs.RecordCount '记录总数
iPageSize=rs.PageSize
maxpage=rs.PageCount
page=request("page")
if Not IsNumeric(page) or page="" then
page=1
else
page=cint(page)
end if
if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if
rs.AbsolutePage=Page
if page=maxpage then
x=iCount-(maxpage-1)*iPageSize
else
x=iPageSize
end if
end if
ii=1
while not rs.eof and ii<=rs.pagesize
for i=0 to 3
arrlist(i)=rs(i)
next