[英]difference in days between two dates
我對此很陌生。 我需要在此查詢的單獨列中獲得t.1start和t1.finish之間的天數差異。
謝謝,路易
SELECT ROW_NUMBER() OVER(ORDER BY TOWN) AS 'row',
T1.Surname,
T1.Forename,
T1.Town,
T1.Description,
T1.Sex,
T1.DOB,
T1.start,
T1.finish,
FROM dbo.viewServiceContractFull T1
WHERE
T1.finish>='2013/01/01'
and
T1.finish<='2013/01/31'
現在如何只查詢某些城鎮?
在SQL Server中,您可以使用
SELECT DATEDIFF (MyUnits, '2010-01-22 15:29:55.090', '2010-01-22 15:30:09.153')
您可以使用DATEDIFF函數確定兩個日期之間的間隔,如果需要,可以使用CAST / CONVERT將字符串日期轉換為真實日期,例如:
CAST('2010-01-22 15:29:55.090' AS DATETIME)
轉換功能使您可以選擇日期格式。
SELECT ROW_NUMBER() OVER(ORDER BY TOWN) AS 'row',
T1.Surname,
T1.Forename,
T1.Town,
T1.Description,
T1.Sex,
T1.DOB,
T1.start,
T1.finish, cast(DATEDIFF(DAY,T1.start,T1.finish) as varchar) as difference
FROM dbo.viewServiceContractFull T1
WHERE
T1.finish>='2013/01/01'
and
T1.finish<='2013/01/31'
另外看看這個
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.