菜鸟请教大虾一个问题

bigpandar 2005-03-31 09:52:25
我现在我一个库,其中有一个字段(fzrq)为字符型的,如20040502
现在在ASP输出的时候想把他分割一下输出就是变成2004年05年02日,我是这样写的
<%fzrqn=left(rs("fzrq"),4)%>
<%fzrqy=substring(rs("fzrq"),5,2)%>
<%fzrqr=right(rs("fzrq"),2)%>

<%=fzrqn%>年<%=fzrqy%>月<%=fzrqr%>日

但是一运行却出错了,说是<%fzrqy=substring(rs("fzrq"),5,2)%>这个语句不正确,类型不匹配,在此请教大虾正确的应该怎么写啊
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eyun 2005-04-01
  • 打赏
  • 举报
回复
mid(sting,起始位置,取字符个数)
hgz_614 2005-03-31
  • 打赏
  • 举报
回复
给你推荐一个群你可以过去看看,那里面有很多高手《中国软件技术中心》群号:2533274
TSD 2005-03-31
  • 打赏
  • 举报
回复
dim rq

rq=rs("fzrq")

response.write mid(rq,1,4) & "年" & mid(rq,5,2) & "月" & mid(rq,7,2) & "日"
killman999 2005-03-31
  • 打赏
  • 举报
回复
应该写成日期型的最好,给你说个简单的办法,你把这个字段的所有内容倒在一个EXCEL表中,然后更改数据库里的这个字段的类型,改成日期型,再把EXCEL表中的字段用格式刷把所有的值都改成你想要的方式就行子,然后再把值倒回到数据库字段中去。
bigpandar 2005-03-31
  • 打赏
  • 举报
回复
谢谢楼上的大虾

这个原来我们单位的一个应用软件的其中一个后台表,是C/S结构的,我把其中的一部分挪出来搞成B/S结构用来作查询,因为我ASP很菜,所以我不知道怎么写个语句把他改成日期型的,改成日期型以后,主要的好处在哪里,谢谢
Dan1980 2005-03-31
  • 打赏
  • 举报
回复
substring()不是VBScript的函数。

VB/VBScript中用Mid(),如:
<%fzrqy=mid(rs("fzrq"),5,2)%>

顺便问一下,楼主为什么不用日期类型字段?

28,406

社区成员

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

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