asp如何查找显示一周的内容列表,如:今天是星期二,怎么样从数据库里面找到,从到今天为一周的内容,数据库的字段date为日期格式,如何查找呢?还有显示一个月,一个季度,一年!
返回一周内的数据
select * from table where datediff(w,date,getdate())=0
返回一月内的数据
select * from table where datediff(m,date,getdate())=0
返回一季内的数据
select * from table where datediff(q,date,getdate())=0
返回一年内的数据
select * from table where datediff(y,date,getdate())=0
帮顶,上面个可以了
VBScript code:
'把日期转换放在asp里完成,可以省点数据库资源。一下是一些日期转换的代码。
'一周
date_from = DateAdd("d", 2-Weekday(Date()), Date())
date_to = DateAdd("d", 6, date_from)
'一个月
date_from = CDate(Year(Date()) & "-" & Month(Date()) & "-1")
date_to = DateAdd("d", -1, DateAdd("m", 1, date_from))
'一年
date_from = CDate(Year(Date()) & "-1-1")
date_to = DateAdd("d", -1, DateAdd("yyyy", 1, date_from))
'一季度
date_from = CDate(Year(Date()) & "-" & (Int(Month(Date())/3+0.9)-1)*3+1 & "-1")
date_to = DateAdd("d", -1, DateAdd("m", 3, date_from))
SQL code
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHigh