dateadd函数的用法是什么?

 我来答
五国服上单
2021-04-27 · 国服司空震,马超,李信,花木兰,杨戬
五国服上单
采纳数:32 获赞数:3534

向TA提问 私信TA
展开全部

用 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毫秒。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式