我设计一个数据库,其中一个日期字段,需要增加20天,如何修改呢
解决方案 »
- VB.net读取excel中某列信息,然后提供给combobox
- 为什么我用VB引用 jamil 做发送邮件,完全符合思路 测试也成功, 邮箱就是收不到。。
- 函数名后"$"的意义
- 实用代码:【源码下载】ResourceUpdate —— 浏览、替换PE文件(32位exe,dll,cpl...)文件中的资源(图标,版本信息等)
- 谈谈关于动态创建控件?
- 打包问题??
- 如何使窗体不允许关闭??
- 请问如何对数据库进行批量删除和更新
- 如何获得本机的ip地址???
- 泰山和各位高手看看呀http://www.csdn.net/expert/topic/541/541033.xml
- MAPI 如何设置多个收件人,请帮忙,急啊!解答了我给50分!
- 请教Listview框中为何没有数据出来?(实际查得是有数据的,不用怀疑)
DateAdd(interval, number, date)
interval 参数具有以下设定值:设置 描述
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒
注意:DateAdd 返回值的格式由控制面板中的设置决定,而不是由传递到date 参数的格式决定,从而你还需要进一步的Format。比如:
newDate=Format(DateAdd("d",20,oldDate),"yyyymmdd")
则最终转换结果就是类似20031110格式的字符串
Dim strD As String
strD = "2003-10-1"
MsgBox DateSerial(Year(strD), Month(strD), Day(strD) + 20)
'在Sql语句中。
Dim strSql As String
strSql = "Update tabData Set tabData.Time=DateSerial(Year(tabData.Time), Month(tabData.Time), Day(tabData.Time) + 20)"