RODBC SQL查询缺少AM / PM时间信息

时间:2015-05-21 09:06:41

标签: sql r datetime rodbc

我使用RODBC从MS Dynamics CRM数据库中读取一些字段。

ch <- odbcConnect(dsn.name, believeNRows=FALSE, rows_at_time=1)
results <- sqlQuery(ch, "SELECT ActualStart, ActualEnd, CreatedOn FROM Appointment LIMIT 1000", as.is=c(FALSE, FALSE, TRUE))

其中所有字段都是日期时间字段。

我的问题是,所有时间信息似乎都缺少AM或PM信息。

> head(results)
          ActualStart           ActualEnd           CreatedOn
1 2010-10-30 02:10:57 2010-10-31 11:25:19 2010-10-31 11:25:18
2 2010-11-02 02:09:26 2010-11-02 02:21:59 2010-11-02 02:21:58
3 2010-11-02 02:13:27 2010-11-02 02:22:01 2010-11-02 02:22:00
4 2010-11-02 02:17:49 2010-11-02 02:22:13 2010-11-02 02:22:01
5 2010-11-02 02:19:59 2010-11-02 02:22:14 2010-11-02 02:22:14
6                <NA> 2011-07-18 06:22:50 2011-07-07 06:42:49

这也不是24小时的军事风格。

> require(lubridate)
> table(hour(results$ActualStart))

  1   2   3   4   5   6   7   8   9  10  11  12 
  7   9  11  75 206 226  61  34 200  99  51   6  

> table(substr(results$CreatedOn, 12, 13))

 01  02  03  04  05  06  07  08  09  10  11  12 
  7   8  11  75 207 233  65  34 204  99  52   5 

正如你在上面所看到的那样,调整到as.is强制阅读作为角色没有帮助。我在其他地方验证过,至少有一些数据的数据是在下午,而大多数是在上午。

有关如何检索上午/下午信息的任何建议?

0 个答案:

没有答案