如何设置Access的日期/时间的数据字段的显示格式为MM-DD-YYYY

如题所述

第1个回答  2010-03-23
AC中默认的时间是NOW()之类的
或者是DATE(),你想显示2009-06-11这样格式就用DATE()
如果要显示你那样格式的就是06-11-2009。那要对日期进行格式化然后再输出
我有格式化的代码
'格式化日期:1为2007-06-01,2为2007/06/01,3为06-01,4为06/01
Function formatdd(dd,ddtype)
if not isdate(dd) then dd=now()
yy=year(dd)
mm=right("0"&month(dd),2)
dd=right("0"&day(dd),2)
select case ddtype
case 1:formatdd=yy&"-"&mm&"-"&dd
case 2:formatdd=yy&"/"&mm&"/"&dd
case 3:formatdd=mm&"-"&dd
case 4:formatdd=mm&"/"&dd
case 5:formatdd=mm&"-"&dd&"-"&yy
case else
formatdd=dd
end select
End function

第5个就是你想要的格式调用就是
<%=formatdd((时间),5)%>
或者是<%=formatdd(rs("时间"),5)%>
如果不懂可以在HI上问我
第2个回答  2010-03-23
format((now()),"mm-dd-yyyy") 这样就可以了本回答被提问者采纳