as.POSIXlt.character于1975-04-01失败

时间:2019-11-29 06:48:02

标签: r posixct rodbc

为什么as.POSIXlt.character在此特定日期1975-04-01失败?

> as.POSIXlt.character('1975-04-01')
Error in as.POSIXlt.character("1975-04-01") : 
  character string is not in a standard unambiguous format
> as.POSIXlt.character('1975-04-02')
[1] "1975-04-02 CDT"
> as.POSIXlt.character('1975-05-01')
[1] "1975-05-01 CDT"

给它一个tz = 'GMT'format = '%Y-%m-%d'似乎都可以。

但是,如果我无法使用此功能,该怎么办?这是由于遇到RODBC management of dates from SQL server这个问题引起的,RODBC::sqlQuery由于as.POSIXlt.character错误而拒绝读取该日期的任何数据。

下面的语言环境信息。

> Sys.getlocale()
[1] "LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252"

0 个答案:

没有答案