ASP如何格式化日期的显示模式?

在ACCESS数据库里是Date()格式,值是像“2007-4-27 17:46:37”这种类型的,有什么方法在页面只显示“2007-4-27”?
我是用“
set rs = server.createobject("adodb.recordset")
sql = "select * from news order by id desc"
rs.open sql,conn,3,1
这种方法来显示数据的,有什么方法能够直接用<%=rs("XXXX")%>就能得到年月日呢?
盼望高手们指点下,先谢谢啦!
俺是小菜,高手们说得越详细越好,再次感谢!

ASP使用的是VBA,其中的使用的函数是VB中的子集,不能使用format函数进行快速格式化日期的显示模式。如果想要的格式是YYYY-MM-DD, 获取今天的日期可以用以下代码实现:
fulldate=cstr(year(date))
fulldate=fulldate & "-" & right("0" & cstr(month(date)),2)
fulldate=fulldate & "-" right("0" & cstr(day(date)),2)

fulldate就是所需要的格式字串。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-14
set rs = server.createobject("adodb.recordset")
sql = "select * from news order by id desc"
rs.open sql,conn,3,1

<%=formatDateTime(rs("这里是时间字段"),2)%>
第2个回答  2008-06-14
select format(字段名,"yyyy-mm-dd") from news order by id desc
第3个回答  2008-06-14
<%=FormatDateTime(RS("AddDate"),2)%>本回答被提问者采纳
相似回答