2017-09-14 161 views
1

我想要獲取從今天到End_Date字段的天數。它們的日期時間和其他日期格式。日期時間和日期格式之間的差異天數

SELECT [Alternate_number] ,[DP1], [Delivery_date], 
    [Deliver_to_EDI_warehouse_number], 
    CONVERT(datetime, RIGHT([Delivery_date], 10), 110) AS End_DATE, 
    convert(date, getdate()) as Today, 
    'POTS' as Cube 

FROM [dbo].[Cube_Splits_POTS] 
WHERE (CONVERT(datetime, RIGHT([Delivery_date], 10), 110) > GETDATE()) AND 
     (CONVERT(datetime, RIGHT([Delivery_date], 10), 110) < GETDATE() + 14) 
+0

這是SQL道歉 – Nikita27

+0

的SQL Server /系統正在使用?日期/時間格式在不同的SQL系統中處理方式非常不同。 – DrNachtschatten

+1

哪個SQL?我懷疑SQL Server,但它需要說明 – Mark

回答

1

您可以將日期時間轉換爲日期是這樣的:

CONVERT(date, GETDATE()) 

要得到兩個日期之間的天差可以使用:

DATEDIFF(DAY, DateOne, dateTwo)