有关所有 Transact-SQL 日期和时间数据类型及函数的概述,请参阅日期和时间数据类型及函数 (Transact-SQL)。有关日期和时间数据类型及函数共有的信息和示例,请参阅使用日期和时间数据。 Transact-SQL 语法约定 语法 复制 DATEDIFF (datepart ,startdate ,enddate ) 参数 datepart 是指定所跨边界类型的 startdate...
DATEDIFF如果 enddate與startdate之間的差異傳回 int範圍超出範圍的值,則可能會溢minute位。 範例 本文Transact-SQL 程式碼範例使用AdventureWorks2022或AdventureWorksDW2022範例資料庫,從Microsoft SQL Server Samples 和 Community Projects(Microsoft SQL Server 範例和社群專案)首頁即可下載。
SQL CREATETABLEdbo.Duration ( startDate DATETIME2, endDate DATETIME2 );INSERTINTOdbo.Duration (startDate, endDate)VALUES('2007-05-06 12:10:09','2007-05-07 12:10:09');SELECTDATEDIFF(day, startDate, endDate)AS[Duration]FROMdbo.Duration; ...
Transact-SQL 语法约定 语法 syntaxsql复制 DATEDIFF_BIG( datepart , startdate , enddate ) 参数 datepart 指定所跨边界类型的 startdate 和 enddate 的一部分。 备注 DATEDIFF_BIG不会接受来自用户定义的变量或作为带引号的字符串的 datepart 值。
Transact-SQL 语法约定 语法 syntaxsql复制 DATEDIFF_BIG( datepart , startdate , enddate ) 参数 datepart 指定所跨边界类型的 startdate 和 enddate 的一部分。 备注 DATEDIFF_BIG不会接受来自用户定义的变量或作为带引号的字符串的 datepart 值。
Transact-SQL 语法约定 语法 复制 DATEDIFF ( datepart , startdate , enddate ) 参数 datepart 是指定所跨边界类型的 startdate 和 enddate 的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。 datepart 缩写 year yy, yyyy ...
SQL Copy CREATE TABLE dbo.Duration (startDate datetime2, endDate datetime2); INSERT INTO dbo.Duration(startDate, endDate) VALUES ('2007-05-06 12:10:09', '2007-05-07 12:10:09'); SELECT DATEDIFF(day, startDate, endDate) AS 'Duration' FROM dbo.Duration; -- Returns: 1 ...
DATEDIFFDATEDIFF ( datepart, startdate, enddate )返回两个指定日期之间所跨的日期或时间 datepart 边界数。intDeterministic DATEDIFF_BIGDATEDIFF_BIG ( datepart, startdate, enddate )返回两个指定日期之间所跨的日期或时间 datepart 边界数。bigintDeterministic ...
DATEDIFF函数功能时返回两个日期之间的间隔。 语法 DATEDIFF ( datepart , startdate , enddate ) 参数 datepart 是指定所跨边界类型的 startdate 和 enddate 的一部分。 year yy, yyyy 年 quarter qq, q 季 month mm, m 月 dayofyear dy, y
SQL SERVER 日期和时间数据类型及函数 (Transact-SQL) declare@time1datetime=getdate()--代码declare@time2datetime=getdate()SELECTDATEDIFF(year,@TIME1,@TIME2);SELECTDATEDIFF(quarter,@TIME1,@TIME2);SELECTDATEDIFF(month,@TIME1,@TIME2);SELECTDATEDIFF(dayofyear,@TIME1,@TIME2);SELECTDATEDIFF(day,@...