r - 转换为日期并使用秘鲁时区
问题描述
我有这个数据框(data_loid),从 SQL 查询中检索到:
loid_last last_modified_date
LIB3149 2020-05-29 19:10:13
我只想提取日期。所以我尝试了这种转换:
data_loid <- data_loid %>%
mutate(loid_creation_date = as.Date(last_modified_date))
但它返回给我:
loid_last last_modified_date loid_creation_date
LIB3149 2020-05-29 19:10:13 2020-05-30
我怀疑这是因为时区(我必须使用秘鲁时区),我尝试使用直接从查询中检索,SELECT loid_last, last_modified_date, date(last_modified_date) loid_creation_date FROM table where loid_last = 'LIB3149'
但它返回我2020-05-30
而不是2020-05-29
.
我尝试了这种转换:
data_loid <- data_loid %>%
mutate(loan_creation_date = as.Date(last_modified_date, tz = "PET"))
但它不起作用。请,任何帮助将不胜感激。
解决方案
通过在查询中添加以下代码解决了这个问题:
--- Time zone is critical for this project
SET timezone = 'America/Lima';
SELECT loid_last, last_modified_date,
date(last_modified_date) loid_creation_date
FROM table
WHERE loid_last = 'LIB3149';
之后,使用 R 轻松完成检索,并且日期正确。
推荐阅读
- node.js - Node.js“node-cron”未在 Google 应用引擎上运行
- javascript - Angular 8 组件
- r - 配对 t.test 分组因子必须恰好有 2 个级别错误
- mysql - 为什么 - 或何时 - MySQL 不将索引用于 OR 条件,如果它用于 AND 条件?
- node.js - Chrome vs Node - 为什么节点的获取速度比 Chrome 慢?
- javascript - 如何使用 Javascript 更改元素中的一个类
- python - 3D numpy 数组中的两个非零元素是否“连接”?
- javascript - SAPUI5:如何在 HANA 中的两个表之间创建外键链接
- java - jira rest 预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者
- python - 如何向现有字典添加键?