我在同一表格中有2列:CREATED DATE和APPROVED DATE
在我的Select语句中,我只想返回CREATED DATE和APPROVED DATE之间经过的时间大于2天,或APPROVED DATE比CREATED DATE大2天的记录。
我非常感谢您的帮助!
答案 0 :(得分:1)
您可以使用DATEDIFF
library(tidyverse)
# Create an example data set
df <- tribble(~name, ~score,
'John', 10,
'Mike', 2,
'Mary', 11,
'Jane', 1,
'Jill', 5)
df %>%
arrange(score) %>%
slice(1:2, nrow(.) - 1:0)
# name score
# <chr> <dbl>
# 1 Jane 1
# 2 Mike 2
# 3 John 10
# 4 Mary 11
答案 1 :(得分:1)
取决于您需要知道的精确程度:
如果“日期”列为日期:
WHERE DATEDIFF(`APPROVED DATE`, `CREATED DATE`) > 2
如果“日期”列是时间戳,并且您想知道第二天过去了:
WHERE TIMESTAMPDIFF(DAY, `CREATED DATE`, `APPROVED DATE`) > 2