日期时间和日期格式之间的差异天数

时间:2017-09-14 10:30:55

标签: sql sql-server date sql-server-2012

我正在尝试从今天到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)

1 个答案:

答案 0 :(得分:1)

您可以将日期时间转换为日期,如下所示:

CONVERT(date, GETDATE())

要获得两个日期之间的天差,您可以使用:

DATEDIFF(DAY, DateOne, dateTwo)