asp中用哪个函数取系统和mssql中的日期比较大小 如何比较?如何更新符合比较结果的记录的某个字段

网站是asp+mssql数据库 数据库中由一个关于会员的表a 会员的起止时间的字段分别为 begindate和enddtate 数据类型为datetime,判断会员身份的字段是m int型,执行指定asp页面时,从表a中按条件取符合条件的记录 ,条件为当前时间大于enddate,然后将符合条件的记录中的字段m更新为1,问题如下:
1、用哪个函数和sql中的enddate比较大小 如何比较
2、完整的 代码 如何写?

下面是我写的代码 但不行
<%
Set rs = Server.Createobject("ADODB.Recordset")
sql="Select * from a "
rs.open sql,conn,1,3
while not rs.eof
if enddate<now() then
sql="UPDATE a SET m=1"
end if
rs.movenext
wend
rs.close

%>
另外 用getdate()代替 new()也不行

你那么不行,因为sql="Select * from a "里没指定那些记录,除非指定了,后面的程序才有执行的对象。

<%
Set rs = Server.Createobject("ADODB.Recordset")
sql="Select * from a "
rs.open sql,conn,1,3
while not rs.eof
if enddate<now() then
sql="UPDATE a SET m=1"
end if
rs.movenext
wend
rs.close

%>
改成下面的试试
<%
sql="update a set m=1 where enddate<'"&now()&"'"
Conn.execute(sql)
%>
温馨提示:内容为网友见解,仅供参考
无其他回答

asp中用哪个函数取系统和mssql中的日期比较大小 如何比较?如何更新符合...
< sql="update a set m=1 where enddate<'"&now()&"'"Conn.execute(sql)>

asp中什么方法可以求出两个日期相差的 天数
用datediff()函数就可以了。这个函数的用法如下:DateDiff()函数返回两个日期之间的差值 。表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])允许数据类型: timeinterval 表示相隔时间的类型,代码为:“y“表示“年”“m“表示“月”“d“表示“日”“h“表示“时”...

MYSQL与MSSQL的区别及优劣比较?
MySQL可以说是MSSQL的简化版本。理念相同,但MySQL的实现比MSSQL的需求低。MySQL是一个免费的、开放源代码的SQL数据库,所以免费的MYSQL很受欢迎,php+mysql,MySQL数据库专用于PHP网站的,一般用在PHP的网页上的,他和PHP可以说是黄金搭档(都是开源免费的东西)。对于不是特别大流量的网站,特别胜任,...

SQL和MySQL有什么区别?
在SQL中,视图是外模式一级数据结构的基本单位。它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”。这种构造方式必须使用SQL中的SELECT语句来实现。在定义一个视图时,只是把其定义存放在系统的数据中,而并不直接存储视图对应的数据,直到用户使用视图时才去求得对应的数据。 (...

php中与的区别?
编写语言不同:ASP用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码,即可快速完成网站的应用程序,实现动态网页技术。HP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。ASP和PHP都是中型网站的较理想的解决方案,但PHP与MySQL的紧密结合使PHP更加优越。

计算机二级考试中常用的命令语句和SQL语句
例如,可用下列语法在 JDBC SQL 语句中指定日期: {d `yyyy-mm-dd'} 在该语法中,yyyy 为年代,mm 为月份,而 dd 则为日期。驱动程序将用等价的特定于 DBMS 的表示替换这个转义子句。例如,如果 '28- FEB-99' 符合基本数据库的格式,则驱动程序将用它替换 {d 1999-02-28}。 对于TIME 和 TIMESTAMP 也有...

代码注入的特征
39;1'='2', abc.asp运行异常;如果以上三步全面满足,abc.asp中一定存在SQL注入漏洞。3、特殊情况的处理有时ASP程序员会在程序员过滤掉单引号等字符,以防止SQL注入。此时可以用以下几种方法试一试。①大小定混合法:由于VBS并不区分大小写,而程序员在过滤时通常要么全部过滤大写字符串,要么全部过滤小写字符串,而...

数据库中的一个字段的数据大小不定如何设置字段的长度查询最快又节省...
1、当使用非unicode时慎用以下这种查询:select f from t where f = N'xx'原因:无法利用到索引,因为数据库会将f先转换到unicode再和N'xx'比较 2、char 和相同长度的varchar处理速度差不多(后面还有说明)3、varchar的长度不会影响处理速度!!!(看后面解释)4、索引中列总长度最多支持总为900...

如何构建一个完善的数据库,如何来处理表与表关系.
SQL Server本身就是一个完善的数据库,提供可视化编程,后台完成所有拖放处理操作,不管有没有数据都可以使用,不需要编译。一个比较合理的数据库设计应该考虑数据的交互性和挖掘能力、处理效率以及日志记录。建立数据表,注意以下几点:表建立的时候要有主键和索引,表与表之间要能使用主键相联系,举例说在A...

内容管理系统的提供商
Starbase正把ExpressroomI\/O添加到它的代码和内容管理解决方案的协作套件中。 国内用的比较多的有MicroDreamWCM、ActiveContext、turbocms、cms4i,不过这些都是纯商业性系统,价格很高,一般个人建站,建议选取一些国外比较有名的开源系统,如Mambo、Drupal、Tikiwiki、PhpNuke、PostNuke、Xoops、Tikipro、不过这些全是基于php...

相似回答
大家正在搜