求各位大哥指点,asp对access数据库更改时间问题

时间:2022-09-22 21:43:40
数据库原时间如2008/1/1只修改2008为2011,大概10条记录,如何修改,请说一下,谢谢各位!!
<html>
<head>
 <title>修改数据库日期</title>
</head>
<html>
 <%
  Dim conn
  Set conn=Server.CreateObject("ADODB.Connection")
  conn.Open "address"
  conn.Execute(Update tbAddress Set …………………………………………) 
 Response.Write "已经成功更改,你可以自己打开数据库查看结果"
 %>
</html>

该补充什么?我是初学者,真的不太懂。谢谢

5 个解决方案

#1


DateAdd(interval, number, date) 
参数
interval
必选项。
number
必选项。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。
date
必选项。Variant 或要添加 interval 的表示日期的文字。 


conn.Execute("Update tbAddress Set 时间字段=DateAdd('yyyy',2,时间字段)")  



#2


引用 1 楼 taomanman 的回复:
DateAdd(interval, number, date) 
参数
interval
必选项。
number
必选项。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。
date
必选项。Variant 或要添加 interval 的表示日期的文字。 


C# code

conn.Execute("Update ……

还是没看明白,是怎么跟我上面写的添加一起呢?

#3


<%
set conn=server.createobject("adodb.connection")
conn.open "db address"
conn.begintrans
conn.execute"update tbAddress set 字段=DATEADD(year,3,字段) where 字段>='2008/1/1' and 字段<'2008/1/2'"
conn.committrans
conn.close
set conn=nothing
%>

#4


conn.Execute "UPDATE tbAddress SET xxx = DateAdd('yyyy', 3, xxx) WHERE YEAR(xxx)=2008"

#5


conn.Execute "update tbaddress set shijian=#2011-01-01# where shijian=#2008-01-01#"

#1


DateAdd(interval, number, date) 
参数
interval
必选项。
number
必选项。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。
date
必选项。Variant 或要添加 interval 的表示日期的文字。 


conn.Execute("Update tbAddress Set 时间字段=DateAdd('yyyy',2,时间字段)")  



#2


引用 1 楼 taomanman 的回复:
DateAdd(interval, number, date) 
参数
interval
必选项。
number
必选项。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。
date
必选项。Variant 或要添加 interval 的表示日期的文字。 


C# code

conn.Execute("Update ……

还是没看明白,是怎么跟我上面写的添加一起呢?

#3


<%
set conn=server.createobject("adodb.connection")
conn.open "db address"
conn.begintrans
conn.execute"update tbAddress set 字段=DATEADD(year,3,字段) where 字段>='2008/1/1' and 字段<'2008/1/2'"
conn.committrans
conn.close
set conn=nothing
%>

#4


conn.Execute "UPDATE tbAddress SET xxx = DateAdd('yyyy', 3, xxx) WHERE YEAR(xxx)=2008"

#5


conn.Execute "update tbaddress set shijian=#2011-01-01# where shijian=#2008-01-01#"