关于ASP!!!(30分)

  • 主题发起人 主题发起人 wtiebo
  • 开始时间 开始时间
W

wtiebo

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用DateSerial()函数时,不知为何老是出错!
MyDate=DateSerial(CInt(year1),CInt(month1),CInt(day1)-1)
得到的日期是1993/-1/11,怪得很!
我用 SQL="select * from MyTable where TheDate='"&MyDate&"'"
进行查询,应该没错吧?
 
SQL="select * from MyTable where TheDate='"&MyDate&"'"
MyDate=date()+xx
xx 为任意整数
 
try this site:http://www.15seconds.com/Issue/961210.htm
 
1. 要得到日期-1用
mydate=dateadd("d",-1,dateserial(cint(year1),cint(month1),cint(day1)))
2. sql语句是错的。
sql="select * from mytable where thedate='" &
datepart('yyyy',mydate) &
"-" &
datepart('m',mydate) &
"-" &
datepart('d',mydate) &
"'"
 
To Chxn:
MyDate=date()+xx date()不是当前日期么? 我想的是
给定任意的日期,如19990612, 然后知道它的前一天!
To cytown:
MyDate=19990612, 像这样格式的执行也行! 好像日期的
格式有很多种. 不知我对不对?
 
无人喝彩?
 
sql日期的格式: 以1999年3月13日为例:
mar 13 1999
3-13-1999
3/13/1999
1999-3-13
1999/3/13
13 mar 1999
其中1999可以用99代替, 其它的日期输入方式好象都不行:-(
不过够多了:-)
结束讨论吧.
 
用Delphi的 MyDateTime - 1 不行吗?
 
呵呵, 看清楚, 是asp!
 
应写为:
MyDate=DateSerial(year(date)),month(date),day(date)-1)
 
多人接受答案了。
 
后退
顶部