关于asp时间判断问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:07:38
sql="select * from [dangan] where gdsj > "&cdate("2009-7-23")&" "

不知时间的判断是有问题,怎么也查不到记录。

SQL 中有自己的时间函数DateDiff(),只要用就可以啦,
DateDiff()
函数返回两个日期之间的差值 。
表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
允许数据类型: timeinterval 表示相隔时间的类型,代码为:
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒
所以你想要找到 2009-7-23的记录只需要将WHERE后面的语句改为:
datediff('d','2009-7-23',gdsj ) >0