Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql查询,比较两个日期_Sql_R - Fatal编程技术网

sql查询,比较两个日期

sql查询,比较两个日期,sql,r,Sql,R,我有一个DB,有一列“date_time”,看起来像2020-08-11 18:06:37。 我现在需要的是只比较日期和今天的日期 e、 g.20200811=20200911 我需要把它和7天前的日期比较一下 所以我最终需要这个20200811=20200911-7 我试过了,但没有成功 abc <- paste(" SELECT * FROM abcdef WHERE convert(date

我有一个DB,有一列“date_time”,看起来像2020-08-11 18:06:37。 我现在需要的是只比较日期和今天的日期

e、 g.20200811=20200911

我需要把它和7天前的日期比较一下

所以我最终需要这个20200811=20200911-7

我试过了,但没有成功

abc <- paste("
              SELECT *
              FROM abcdef
              WHERE convert(dateime, abcdef.date_time, 114) = convert(datetime, ",Sys.Date(),",114)-7
             ")

abc您的代码看起来像SQL Server。您应该在数据库中执行此操作

假设您的日期确实存储为日期/时间,而不是字符串,我建议您:

SELECT *
FROM abcdef
WHERE convert(date, abcdef.date_time) = dateadd(day, -7, convert(date, getdate()))

请标记您的关系数据库,因为不同方言处理的日期/时间不同。这应该用SQL还是R来完成?我在rstudio中使用SQL查询