为何会出错呢?

csover8 2007-06-15 04:12:05
更新语句如下:

endDate = DateAdd("m",3,date())
sqlUpdate = "update member set available = " & rsChAccount("available") & "-30" & ",endDate=" & endDate & "where user_id = " & Session("user_id")

为啥更新的时候,日期变成了1905-6-7 为什么不是这样的形式:2007-9-15 呢?
...全文
127 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chloe 2007-06-15
  • 打赏
  • 举报
回复
你在执行sql前先Response.write endDate,看一下这个endDate是什么不就完了。
然后endDate是对的,再找别的原因,一步一步来,切忌心浮气燥
csover8 2007-06-15
  • 打赏
  • 举报
回复
楼上的,我按你所说的,还是会出现1905-6-7
真奇怪
PCBoy008 2007-06-15
  • 打赏
  • 举报
回复
是服务器的区域设置中日期格式不同引起的
在拼成SQL语句时对日期格式化一下:

endDateStr = Year(endDate) & "-" & Month(endDate) & "-" & Day(endDate)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧