需要从R中的日期列中删除尾随的零

问题描述 投票:0回答:1

我想在查询执行后从结果集中删除尾随零。

我的代码:

driver <- JDBC(driver)
url <- "jdbc url"
conn<- dbConnect(driver,url)
copyofsourceData<- dbGetQuery(conn,query)

结果集中的日期格式:2015-03-09 10:11:15.000000我想删除零,包括小数]

r dplyr dbi
1个回答
0
投票

这些列属于“字符”类,您可以将其更改为POSIXct

cols <- c("maint_tms", "create_dat")
df[cols] <- lapply(df[cols], as.POSIXct, tz = "UTC")

或使用dplyr + lubridate

library(dplyr)
df %>% mutate_at(cols, lubridate::ymd_hms)
© www.soinside.com 2019 - 2024. All rights reserved.