この質問とは正反対の問題があります。sqldf
日付をGMT/UTCから現地時間に変換しています。この動作を防ぐにはどうすればよいですか?注:lubridate
パッケージを使用して、日付文字列をPOSIXctに変換します。
dates <- c("9/12/2010 0:25","9/12/2010 23:22","9/10/2010 1:55")
foo <- data.frame(dates=mdy_hm(dates))
戻り値
dates
1 2010-09-12 00:25:00
2 2010-09-12 23:22:00
3 2010-09-10 01:55:00
一方
bar <- sqldf("SELECT * FROM foo")
戻り値
dates
1 2010-09-11 19:25:00
2 2010-09-12 18:22:00
3 2010-09-09 20:55:00