/ / dbGetQuery връща класове символи вместо Date или POSIXlt - r, r-dbi

dbGetQuery връща класове знаци вместо Date или POSIXlt - r, r-dbi

Ако прочетох поле от типа "datetime", той връща векторен знак. Дали това е основният начин или трябва да забележа нещо? Това пост излезе с подобен въпрос.

Отговори:

2 за отговор № 1

В винетката за DBI (vignette("DBI")), Глава 4 ("Типовете данни"), се посочва в него

По подразбиране датите и обектите от време-време са прикачени към знака, използвайки подходящата функция TO_CHAR в СУБД (която трябва да се погрижи на всяка локална информация).

Не мога да намеря никакво предложение, че RJDBC да попречи на това поведение, така че ще трябва да преобразувате вашите дати ръчно. Погледни strptime, или опаковките в lubridate пакет.