用 DateAdd 函数可实现日期、时间的加减
用法:DateAdd(nStr, S, nTime)
nTime :表示基准时间
S :表示加上的时间、日期数值,负数表示减去
nStr :表示要加减的项目。共6个(年:y 月:m 日:d 时:h 分:n 秒:s)
例子:在窗体添加控件Command1 Label1 Label2 查看效果 Private Sub Command1_Click()
Label1.Caption = Now '获得当前时间
'加上 3 秒
S = 3: nStr = "s"
Label2.Caption = DateAdd(nStr, S, Label1.Caption)
' '减去 4 分
' S = 4: nStr = "n"
' Label2.Caption = DateAdd(nStr, S, Label1.Caption)
' '加上 12 时
' S = 12: nStr = "h"
' Label2.Caption = DateAdd(nStr, S, Label1.Caption)
' '加上 13 天
' S = 13: nStr = "s"
' Label2.Caption = DateAdd(nStr, S, Label1.Caption)
' '加上 5 月
' S = 5: nStr = "m"
' Label2.Caption = DateAdd(nStr, S, Label1.Caption)
' '加上 3 年
' S = 3: nStr = "y"
' Label2.Caption = DateAdd(nStr, S, Label1.Caption)
End Sub
dateadd语法
DATEADD(datepart,number,date)
date 参数是合法的日期表达式。number
是想要添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数
例:上月的最后一天
SELECT DATEADD(ms,-3,DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE()),0))
注:用本月的第一天减去3毫秒,即得出上个月的最有一天.SQL SERVER DATETIME类型的时间精确到3毫秒。
标签:dateadd,用法,函数