Baki UNAL
2021-Jul-29 12:42 UTC
[R] RMariaDB returns a query without fractional seconds from MYSQL database
Hi I created a table with following sql code in mysql: CREATE TABLE pp_guniciislem201906.pp_201906 ( ? ? date DATE, ? ? transaction_code VARCHAR(15), ? ? joint_agree_no VARCHAR(20), ? ? match_trade_item VARCHAR(15), ? ? buy_sell VARCHAR(15), ? ? num_transactions INT, ? ? paid_price FLOAT, ? ? trade_value FLOAT, ? ? order_no VARCHAR(20), ? ? trade_time TIME(6), ? ? trade_report INT, ? ? session VARCHAR(20), ? ? trade_status INT, ? ? settlement_date VARCHAR(5), ? ? assets_liabilities VARCHAR(1), ? ? trade_id INT, ? ? deal_id INT, ? ? update_time DATETIME, ? ? give_up_flag VARCHAR(1), ? ? update_no INT, ? ? update_time2 DATETIME? ?? ); I defined "trade_time" column with "TIME(6)". Because I have only time such as?"09:55:02.113000" but not date. Then I imported a csv file data to table with following sql code: LOAD DATA INFILE 'G:\m201906.csv' INTO TABLE pp_guniciislem201906.pp_201906 FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 2 ROWS; After that, when I query "SELECT * FROM pp_guniciislem201906.pp_201906;" from mysql "trade_time" column displays with fractional seconds. (I attached screenshot of mysql screen) Then when I query from r with following code I could not get fractional seconds. I attached Rstudio screenshot image. As seen from this image in "trade_time" column fractional seconds are gone. library(RMariaDB) my_date <- '2019-06-24' my_transaction_code <- 'AKBNK.E' pp_201906 <- dbConnect(RMariaDB::MariaDB(), user='root', password='qazwsxedc', dbname='pp_guniciislem201906', host='localhost') myquery <- paste("SELECT * FROM pp_201906 WHERE date='",my_date,"' AND transaction_code='",my_transaction_code,"'", sep="") rs = dbSendQuery(pp_201906, myquery) dbRows<-dbFetch(rs) How can I solve this problem. Best Regards