日期类型如何比较?

数据库里有日期型字段a我想判断当前日期是否大于数据库里的日期
比如
if(当前日期>数据库里日期)
{
Response.Write("信息经过期");
}

第1个回答  2006-04-26
要进行日期的比较是肯定要转化成日期格式的,这个你可以在asp中处理,也可以在SQL中处理,在asp中处理如下:
if CDate(数据库时间)< CDate(now() )
{
Response.Write("信息经过期");
}本回答被提问者采纳
第2个回答  2006-04-25
可以使用DateDiff 函数
语法
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]
返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。
如:DateDiff("d", Now, TheDate) 返回相差的天数
具体用法可以参考MSDN
第3个回答  2006-04-24
日期类型都是可以直接比较的,先把这两个都转换成日期类型,就可以比较了。或者都转换成同样格式的STRING型,再做比较。
相似回答
大家正在搜