【问题标题】:Fetch the time between two timestamps in R [duplicate]获取R中两个时间戳之间的时间[重复]
【发布时间】:2018-05-29 10:59:33
【问题描述】:

请运行以下代码:“patients$time”列给出了时间戳。我想获取两次之间的所有记录,例如第一行值“2017-01-02 11:41:53”和第 226 行值“2017-08-07 09:06:07”。我想基本上得到这两次之间的所有记录。我尝试了 dbGetquery,但出现错误。请帮忙。

library(bupaR)
patients

【问题讨论】:

  • 这对你有用吗?

标签: sql r timestamp dplyr rsqlite


【解决方案1】:

试试这个:

patients[patients$time > '2017-01-02 11:41:53' & patients$time < '2017-08-07 09:06:07',]

【讨论】:

  • 该解决方案非常有帮助,谢谢,但假设我正在从存在数十亿条记录的数据库中获取数据,我想要 R 和 sql 中的功能,以便我仅获取数据的子集使解决方案更快。请帮忙。
  • 您的问题不正确,您提供了一个数据框并希望给出一个 dbquery 答案?
  • 问题是正确的,我仍然觉得您的解决方案很有帮助,谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-06-10
  • 1970-01-01
  • 1970-01-01
  • 2014-05-22
  • 2016-06-06
  • 1970-01-01
  • 1970-01-01
  • 2021-07-31
相关资源
最近更新 更多