【发布时间】:2021-02-11 10:14:12
【问题描述】:
使用RODBC,我想查询一个表并返回80岁或以上的每个人。
我使用的查询(在我的 R 脚本中)是:
sqlQuery(con, "SELECT *
FROM People
WHERE BirthDT >= '1941-02-11'")
BirthDT 字段如下所示:
[1,] "1937-07-12"
[2,] "1939-04-20"
[3,] "1938-11-10"
[4,] "1987-10-24"
[5,] "1991-07-04"
[6,] "1984-03-24"
[7,] "1986-03-14"
[8,] "1937-08-18"
[9,] "1938-09-28"
[10,] "1934-08-23"
我也试过这个(指定不同的日期格式):
sqlQuery(con, "SELECT *
FROM People
WHERE BirthDT >= '11/02/1941'")
和以前一样,它没有按预期过滤。
我尝试了此查询的一些变体,包括显式日期转换/转换,但似乎没有任何效果。
我哪里错了?
【问题讨论】:
-
因为您将其标记为 r 问题,所以可以这样完成 'ab "2000-01-01"),] '
-
这是一个 R 包,我想在 SQL 查询本身进入我的环境之前对其进行日期过滤。为清楚起见,添加了
SQL标签。 -
这个答案可能会帮助你更多stackoverflow.com/questions/66152303/…
-
看这里:stackoverflow.com/questions/15020299/rodbc-date-filter>我认为这会让你走得更远。
-
这能回答你的问题吗? rodbc date filter