Access与ASP的日期问题!!!!

ledzepling 2000-06-03 10:54:00
当用asp编写脚本,查询access库时,遇到了问题:

库名叫web.mdb,其中有一个表table1,里面有一个字段
是日期/时间型的,
比如里面存有:
1999.12.05;
2000.03.12;
1989.03.17;
2004.12.09;
1900.04.20;
2096.12.09
当用asp 按日期查询时,网页上出现的却是
99.12.05;
00.03.12;
89.03.17;
04.12.09;
1900.04.20;
2096.12.09
这样的话,
年份长度不一,不利我的后续编程
我用的是access2000,
它好象对1949---2050间的年份缺省存为后两位数
而其他年份则是四位,
怎么办啊,能帮帮我吗,

真心求教
...全文
176 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuzhanyu 2000-07-26
  • 打赏
  • 举报
回复
同意KaoShi
huntout 2000-07-26
  • 打赏
  • 举报
回复
ASP輸出之前,調用下面函數︰
funciton myFormatDate(sDate)
myFormatDate = sDate
if inStr(sDate, ".") = 3 then
if val(left(sDate, 2)) >= 49 then
myFormatDate = "19" & sDate
else
myFormatDate = "20" & sDate
end if
end if
end funciton
UserReg 2000-07-26
  • 打赏
  • 举报
回复
则么我在我的机器上式了一点问题都没有啊
估计不是Access的问题,如果要是Access的问题,
那Access2000也太土了,你肯定能在那个地方将Access设置一下,让他的YYMMDD格式
的全部代上世纪位,变成YYYYMMDD
如果要是紧紧为显示问题那到简单,直接写一个小函数FormatYear将日期格式华一下
还不要20行代码

zigzag 2000-07-25
  • 打赏
  • 举报
回复
在查询时将其格式化就行了。
select format(date1,"yyyy.mm.dd") from table1
KaoShi 2000-07-20
  • 打赏
  • 举报
回复
如果WEB服务器操作系统中时间设置为长日期格式返回的应该就都是长日期。
具体设置在[控制面板/区域设置]中。
至于后继的编程可以使用日期格式函数,Datevalue('04.12.09')
ASP中SQL语句写法:
select date1 from table1 where datevalue('04.12.09')
~~~~~~~~~~~~~~~~~~~~~
可以到ASP讨论组去看看!祝你好运~
蝈蝈俊 2000-06-03
  • 打赏
  • 举报
回复
呵呵,到处都是100分罗。

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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