mysql - 在 MySQL 中将 varchar 转换为日期的问题
问题描述
我将 MM/DD/YYYY 格式的日期导入 MySQL 中的 varchar 字段,该字段从管道分隔的 CSV 文件导入。导入后带有日期的varchar字段为column_date_scratch。
导入后,我试图通过使用以下方法填充另一列来将此列转换为日期字段:
UPDATE table SET column_date = str_to_date(column_date_scratch, '%m/%d/%Y');
该过程有效,但我最终得到的日期是 str 到日期转换后的前一天(即,如果我的 varchar 包含 2019 年 11 月 4 日,则日期字段以 2019 年 11 月 3 日结束。
谢谢你的帮助!
解决方案
推荐阅读
- javascript - JS scrollIntoView 不使用焦点()
- node.js - 连接到 MongoDB Atlas 时 Node JS 服务器中的 EAI_AGAIN 错误
- windows - Blue Prism - 无法窥探 Windows 应用程序内的元素
- sql-server - '[07000] executeUpdate 方法不得返回结果集。' 在数据夹中
- c++ - 用于简单直流电机的 Arduino 代码,用于控制位置并允许固定臂在左右两侧连接的两个开关之间的周期性运动
- oracle - 为什么可插拔数据库用户成为管理员?
- php - 即使对 Apache 配置文件和 php.ini 进行了更改,HttpOnly 仍然设置为 false
- python - AWS Lambda 无法通过 AWS SES 发送电子邮件
- javascript - React + Jest:测试套件无法运行
- rust - 为什么 nomicon 布局章节 &Vec<&'static str> 不能用于预期 &Vec<&'a str> 的地方?