mysql - How to convert string 'mm-yyyy' column to timestamp in MYSQL?
问题描述
I want to convert string column of format 'mm-yyyy' to timestamp.
解决方案
试试下面的逻辑。由于您的字符串中只有月份和年份值,因此我已将静态日期 01 添加到每个日期以生成 DATETIME 值。
select
CAST(
CONCAT(right('06-2019',4) , '-', left('06-2019', 2),'-01') AS DATETIME
);
推荐阅读
- bash - 如何在 Makefile 中更改驱动器?
- sql - SSIS - 连接到新数据库
- hibernate - JPA merge() 方法不执行任何数据库更改
- c# - MStest 单元测试数据源的动态路径
- docker - 使用不相等过滤 Docker 卷!=
- python - 如何使用套接字发送多个音乐文件?
- json - 我们能否在自适应卡片设计器中为按钮(Action.Submit)设置“isVisible”:false 以在 Teams 移动版中呈现卡片
- javascript - 从 JSON 创建 hmtl 时删除重复的 json
- python - 使用动态键创建 Pydantic 模型模式
- api - 通过 API 检测 Shopware 版本