【问题标题】:how to update stored hh:mm value to hh:mm:ss in mysql database, the column datatype is String?如何将存储的 hh:mm 值更新为 mysql 数据库中的 hh:mm:ss,列数据类型为 String?
【发布时间】:2022-07-22 16:08:07
【问题描述】:

我已将数据存储在数据库中,字符串数据类型为 10:56, 10:30:89

像这样,现在可以将所有数据转换为 hh:mm:ss 格式,即 10:30:89

请帮帮我

【问题讨论】:

  • 一分钟 89 秒 - ? 89代表什么?

标签: java mysql


【解决方案1】:

如果您的数据库以hh:mm 和hh:mm:ss 两种不同格式保存与时间相关的varchar 列数据,并且您希望统一所有记录以具有相同格式,则需要识别hh:mm 中的记录并在最后添加':00'。

您可以使用与该查询类似的查询来做到这一点:

UPDATE MYTABLE
SET MYCOLUMN = CONCAT(MYCOLUMN, ':00')
WHERE MYCOLUMN NOT LIKE '%:%:%'

【讨论】:

    猜你喜欢
    • 2020-09-29
    • 1970-01-01
    • 2018-01-03
    • 2020-06-22
    • 2016-02-19
    • 2012-04-21
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多