ล่าสุดการพัฒนาเว็บบทเรียน
 

SQLเซิร์ฟเวอร์ DATEDIFF() Function


<ฟังก์ชั่นวันที่ SQL Server

ความหมายและการใช้งาน

DATEDIFF() ฟังก์ชันส่งกลับเวลาระหว่างวันที่สองวัน

Syntax

DATEDIFF(datepart,startdate,enddate)

ที่ StartDate และ EndDate มีการแสดงออกที่ถูกต้องและวัน DatePart สามารถเป็นหนึ่งต่อไปนี้:

DatePart ตัวย่อ
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
หนึ่งในล้านของวินาที MCS
nanosecondns

Example

ตอนนี้เราต้องการที่จะได้รับจำนวนวันระหว่างวันที่สองวัน

เราใช้คำสั่ง SELECT ต่อไปนี้:

SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate

ผล:

DiffDate
61

Example

ตอนนี้เราต้องการที่จะได้รับจำนวนวันระหว่างวันที่สองวัน (แจ้งให้ทราบว่าวันที่สองคือ "earlier" วันแรกและจะส่งผลให้จำนวนลบ)

เราใช้คำสั่ง SELECT ต่อไปนี้:

SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate

ผล:

DiffDate
-61

<ฟังก์ชั่นวันที่ SQL Server