
<%
' ============================================
' 格式化时间(显示)
' 参数:n_Flag
' 1:"yyyy-mm-dd hh:mm:ss"
' 2:"yyyy-mm-dd"
' 3:"hh:mm:ss"
' 4:"yyyy年mm月dd日"
' 5:"yyyymmdd"
' 6:"yyyymmddhhmmss"
' ============================================
Function Format_Time(s_Time, n_Flag)
Dim y, m, d, h, mi, s
Format_Time = ""
If IsDate(s_Time) = False Then Exit Function
y = cstr(year(s_Time))
m = cstr(month(s_Time))
If len(m) = 1 Then m = "0" & m
d = cstr(day(s_Time))
If len(d) = 1 Then d = "0" & d
h = cstr(hour(s_Time))
If len(h) = 1 Then h = "0" & h
mi = cstr(minute(s_Time))
If len(mi) = 1 Then mi = "0" & mi
s = cstr(second(s_Time))
If len(s) = 1 Then s = "0" & s
Select Case n_Flag
Case 1
' yyyy-mm-dd hh:mm:ss
Format_Time = y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s
Case 2
' yyyy-mm-dd
Format_Time = y & "-" & m & "-" & d
Case 3
' hh:mm:ss
Format_Time = h & ":" & mi & ":" & s
Case 4
' yyyy年mm月dd日
Format_Time = y & "年" & m & "月" & d & "日"
Case 5
' yyyymmdd
Format_Time = y & m & d
case 6
'yyyymmddhhmmss
format_time= y & m & d & h & mi & s
End Select
End Function
responsewrite Format_Time(now(),2)
%>
数据库内容是什么,显示出来就是什么!
数据库储存数据的,而不是储存逻辑代码的!
你存<%=now()%>
那对于数据库来说,他只是个字符串数据,而不是asp函数代码!
那不显示2014-04-05
11:49:04完全不可能的!
除非,你这样试试:
我用responseWrite(
eval(
conn("now")
))
试试!
要用getdate()
update 表 set 日期=getdate() where 1=1
你是怎么写的,把代码贴出来啊
-_-!addnew用的是vb语法,又不是sql语法,自已去看书吧
在ACCESS中直接打开数据表的话,那么它显示出来的数据跟实际的数据是不一定相符的,比方说如果实际的数据是双精度浮点数(比如314159),但是显示的时候是按整数(比如3)来显示的,那么看起来就会有所不同了。日期时间类型也一样。而在ASP网页中读取数据时是读取的实际数据,所以在网页上的数据是对的。建议你在ACCESS中不要设为短日期格式,而是常规日期格式(这个格式其实并不会改变数据的真实格式,而只是显示的格式),这样在ACCESS中直接查看就是正确的日期了。
以上就是关于asp的now()转换全部的内容,包括:asp的now()转换、asp如何调用access数据库并执行数据库代码,比如<%=now()%>、mssql中更新必须用now()等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)