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

ledzepling 2000-06-03 10:49: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间的年份缺省存为后两位数
而其他年份则是四位,
怎么办啊,能帮帮我吗,

真心求教
...全文
237 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
linyu 2000-07-14
  • 打赏
  • 举报
回复
[例子]
我是用2000-01-01的字符来在存储日期型的数据,如果使用日期型,一般在显示时用下面的语句:
reqponse.write cstr(year(rs("cdate")))+"年"+cstr(month(rs("cdate")))+"月"+cstr(day(rs("cdate")))+"日"
如果是要继续使用可以用:
(2000-2-12)
newdate=cstr(year(rs("cdate")))+"-"+cstr(month(rs("cdate")))+"-"+cstr(day(rs("cdate")))
如果要用yyyy-mm-dd格式
就要写一个函数:
Function tonum2(intnum)
int1=cint(intnum)
if int1>=100 then
tonum2="00"
Else
if int1>=10 then
tonum2=cstr(int1)
Else
tonum2="0"+cstr(int1)
end if
end if
End function
然后使用下面的语句
newdate=cstr(year(rs("cdate")))+"-"+tomun2(month(rs("cdate")))+"-"+tonum2(day(rs("cdate")))

KaoShi 2000-07-13
  • 打赏
  • 举报
回复
1.修改区域设置中的日期格式yyyy.mm.dd;
2.SQL语句中用Datevalue函数格式化日期:
例:
select yourfield from yourtable where datefield=Datevalue('00-12-24')
3.绝招:
个人经验使用Datetime时用八位日期格式可以通吃!!
例:2000-12-24--->20001224
请注意一定要八位,不足八位要补齐。
是不是很灵?请给我加分吧!
欢迎高手指正……
zigzag 2000-07-06
  • 打赏
  • 举报
回复
sql语句这样写
select format(yourdatefield,"yyyy.mm.dd") from yourtable
wfw 2000-06-13
  • 打赏
  • 举报
回复
调用日期格式化函数嘛
TopHead 2000-06-05
  • 打赏
  • 举报
回复
在查询的SQL语句中将日期格式化成4位不就行了嘛:)
Tyro 2000-06-05
  • 打赏
  • 举报
回复
可以将日期格式化为4位年份呀!
huitor 2000-06-03
  • 打赏
  • 举报
回复
采用formatDateTime(Date, NameFormat)
另外,可以使用year,month,day函数来自己组合日期字符串。
蝈蝈俊 2000-06-03
  • 打赏
  • 举报
回复
修改服务器区域设置中短时间设置为4位。

28,390

社区成员

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

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