我有一个包含开始日期和结束日期的CSV文件,如下所示。我需要一个可以在R中使用的SQLite语法查询来查找结束日期和开始日期之间的差异,输出应该是分钟。条件应该是行动代码=" WO取消"和Minutesdiff< = 5。
WO Create Date WO Close Date Action Code
9/6/2017 7:54 9/6/2017 8:07 WO Cancelled
9/7/2017 1:12 9/7/2017 2:46 WO Cancelled
9/6/2017 17:32 9/6/2017 19:25 WO Cancelled
9/6/2017 18:32 9/6/2017 20:25 NVD + No Fault Found
下面是我的查询,但我在MinutesDiff中输出为NA
library("sqldf")
sqldf("SELECT [Action.Code],
((julianday([WO.Close.Date]))-
(julianday([WO.Create.Date]))*24*60) as MinuteDiff
from Alarmdata
Where [Action.Code] like '%WO Cancelled%'
And MinutesDiff<=5
")
注意:Minutesdiff是2个日期时间列之间差异的别名 另外,当我检查typeof(日期列)时,它显示为Integer。
请在SQLlite Query中给我一个解决方案。