今天在做后台定单搜索的时候,遇到了时间段搜索,觉得初学的人可能会犯两个错误,在此列出,希望可以减少你宝贵的学习时间
1。把日期当字符串来操作,其实日期和数字一样,在SQL语句中,都不能加'字符串',否则会出现语法错误
2。选择某个日期中间的记录可以用between and 而不是用< > =等符号,而且日期之间也有讲究,access数据库的日期间用#日期#隔开,mssql用'单引号,如:
timestr类型为日期/时间
Dim dateStr1,DateStr2
DateStr1="2006-8-10"
DateStr2=Date()
sql="select * from Table where timestr between #"&DateStr1&"# and #"&DateStr2&"#"
1。把日期当字符串来操作,其实日期和数字一样,在SQL语句中,都不能加'字符串',否则会出现语法错误
2。选择某个日期中间的记录可以用between and 而不是用< > =等符号,而且日期之间也有讲究,access数据库的日期间用#日期#隔开,mssql用'单引号,如:
timestr类型为日期/时间
Dim dateStr1,DateStr2
DateStr1="2006-8-10"
DateStr2=Date()
sql="select * from Table where timestr between #"&DateStr1&"# and #"&DateStr2&"#"