【问题标题】:Change format data using concat and replace mysql使用 concat 更改格式数据并替换 mysql
【发布时间】:2021-10-09 03:52:21
【问题描述】:

我的数据有问题。我有一千多个数据。我从客户那里得到的所有这些数据。我的问题是客户端的日期格式是(dd.mm.yyy)。我想将其更改为正常的日期格式。是否可以使用 REPLACE 和 CONCAT?

【问题讨论】:

  • 使用 STR_TO_DATE() 函数和正确的解析模式:SELECT STR_TO_DATE(data_from_client, '%d.%m.%Y'), ... PS。什么是yyy(3 个字符)模式?

标签: mysql replace concatenation


【解决方案1】:

您可以将substringconcat 使用为您想要的格式。像这样的正常 MySQL 日期格式 yyyy-MM-dd.

SELECT CONCAT(SUBSTRING('05.04.2021', 7, 4), '-', SUBSTRING('05.04.2021', 1, 2), '-', SUBSTRING('05.04.2021', 4, 2)); -- 2021-05-04;

这里是使用的链接 MySQL Substring.

【讨论】:

    猜你喜欢
    • 2016-10-07
    • 2016-09-03
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 2018-12-06
    • 2011-01-20
    • 2012-09-12
    相关资源
    最近更新 更多