我正在尝试从今天到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 :(得分:1)
您可以将日期时间转换为日期,如下所示:
CONVERT(date, GETDATE())
要获得两个日期之间的天差,您可以使用:
DATEDIFF(DAY, DateOne, dateTwo)