SQL 对时间段查询,怎么比较
发布网友
发布时间:2022-04-08 02:34
我来回答
共3个回答
热心网友
时间:2022-04-08 04:04
如你的数据库中记录时间的项名是selldate(是其他的话,你改下就行)则:
1.你的数据库如果是access用下面的语句
<%
dim nowstartdate nowenddate
nowstartdate=2009-01-15
nowenddate=2009-02-15
sql="select * from 你的表 where selldate-#"&nowstartdate&"#>=0 and selldate-#"&nowenddate&"#<=0"
%>
2.你的数据库如果是MSSQL用下面的语句
<%
dim nowstartdate nowenddate
nowstartdate=2009-01-15
nowenddate=2009-02-15
sql="select * from 你的表 where selldate-'"&nowstartdate&"'>=0 and selldate-'"&nowenddate&"'<=0"
%>或者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&"#"
热心网友
时间:2022-04-08 05:22
net start mssqlserver 用这个命令试下~回答完毕,希望对你的提问有帮助,如果满意请采纳o(∩_∩)o...哈哈
热心网友
时间:2022-04-08 06:56
where selldate between xxx and xxx