约瑟夫不在azure ml工作

时间:2018-05-08 07:36:24

标签: sql azure

我想使用apply sql transformation模块找到azure ml中两个日期之间的差异。经过大量的搜索后,我发现DateDiff对我的任务很有帮助。不幸的是,它没有用。它始终将datepart显示为错误,表示数据库中没有列。如何解决它。

SQL查询

SELECT datediff(month,Dispatch_Date,Order_Date) as Month_Diff 
from t1;

错误: - 不正确:SQL逻辑错误或缺少数据库没有这样的列:月

2 个答案:

答案 0 :(得分:0)

使用日期部分的缩写而不是直接使用月份。

SELECT datediff(mm,Dispatch_Date,Order_Date) as Month_Diff 
from t1;

有关详细信息,请参阅SQL Server文档: - SQL Server DatePart Documentation

答案 1 :(得分:0)

Datediff不是SQL,而是SQLLite。

您应该使用SQLLite函数来获得差异

例如,要使用

获取日差异
Cast((JulianDay(EndDate) - JulianDay(StartDate)) As Integer)