我有一个数据库,其列“ date_time”看起来像2020-08-11 18:06:37。 我现在只需要比较日期和今天的日期。
例如20200811 = 20200911
我需要将其与7天前的日期进行比较。
所以我最终需要这个20200811 = 20200911-7
我尝试过,但是没有解决。
abc <- paste("
SELECT *
FROM abcdef
WHERE convert(dateime, abcdef.date_time, 114) = convert(datetime, ",Sys.Date(),",114)-7
")
答案 0 :(得分:1)
您的代码看起来像SQL Server。您应该在数据库中执行此操作。
假设您的日期确实存储为日期/时间而不是字符串,我建议:
SELECT *
FROM abcdef
WHERE convert(date, abcdef.date_time) = dateadd(day, -7, convert(date, getdate()))