关于ASP获取上一个月日期问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 14:52:47
数据库里
“年月” 类型 为char 里面数据为 200901 等
我要设置一个默认值为 上一个月,
比如 今日为 20093
经过计算后 为 20092 调如数据库 进行查询.
而且这个 计算出的 值 必须 能在数据库里查询..

求代码//
我 原来的 代码为:

<%
dim m,m2
m = month(now)
if m = 1 then
m2 = m + 11
else
m2 = m - 1

end if
%>

获取上一个月函数为:<%=year(now())%><%= month(m2)%>

显然这样拆分 计算是不对的......不能查询.
郁闷中 求方法/

<% m = month(dateAdd('m',-1,now()) %>

M=Month(Now())-1
IF M>0 Then
Dm=Year(Now())&M
Else
Dm=Year(Now())-1&12
End IF
select * from [表] where [日期字段]='" & DM& "'"

直接<%=year(now)&m2%>就行了啊
如果要查询数据库就用 select * from [表] where year(日期字段)="&year(now)&" and month(日期字段)="&m2&"

select * from [表] where [日期字段]='" & year(now()) & m2 & "'"