0
就R我運行下面的查詢,以檢索數據日期:dbGetQuery返回按一小時的不同
test <- dbGetQuery(conn = GetConnection("default"), statement = "SELECT PK_FK_RW_BOND_HOLDING_VAL_BOND, PK_CASHFLOW_DAT FROM RW_CASH_FLOWS_ON_BONDS WHERE PK_FK_RW_BOND_HOLDING_VAL_BOND = 'AT0000385745'
OR PK_FK_RW_BOND_HOLDING_VAL_BOND = 'RU000A0JV7J9'")
這返回
PK_FK_RW_BOND_HOLDING_VAL_BOND PK_CASHFLOW_DAT
RU000A0JV7J9 2018-01-14 23:00:00
RU000A0JV7J9 2017-01-14 23:00:00
RU000A0JV7J9 2019-08-01 00:00:00
RU000A0JV7J9 2019-01-31 23:00:00
RU000A0JV7J9 2018-08-01 00:00:00
RU000A0JV7J9 2018-01-31 23:00:00
AT0000385745 2017-08-01 00:00:00
AT0000385745 2017-01-31 23:00:00
其中PK_CASHFLOW_DAT
是類("POSIXct" "POSIXt")
的。在另一方面,如果我在運行SQL(蟾蜍爲Oracle)完全相同的查詢返回
PK_FK_RW_BOND_HOLDING_VAL_BOND PK_CASHFLOW_DAT
RU000A0JV7J9 1-8-2019
RU000A0JV7J9 1-2-2019
RU000A0JV7J9 1-8-2018
RU000A0JV7J9 1-2-2018
RU000A0JV7J9 1-8-2017
RU000A0JV7J9 1-2-2017
AT0000385745 15-1-2018
AT0000385745 15-1-2017
現在,PK_CASHFLOW_DAT
的DateType是DATE
。我的電腦以及服務器的時區都是英國。
我的問題是雙重的:
1.爲什麼這首先發生。
2.我實際上需要的日期是字符格式。是否有一些簡單的方法,我們要求在R中接收DateType Date
作爲character
而不是("POSIXct" "POSIXt")
?
謝謝!