当前位置: 首页 > 知识库问答 >
问题:

我如何添加一个字符到指定的位置到字符串在MySQL?

尉迟彬
2023-03-14

我有一个varchar字段,存储类似20210331的日期

我需要将这些值更改为2021-03-31

共有1个答案

冉弘化
2023-03-14

这有点难看,但使用concatsubstr将实现这一点(将mycol替换为列的名称):

SELECT  CONCAT(
            SUBSTR(myCol, 1 , 4),
            '-',
            SUBSTR(myCol, 5 , 2),
            '-',
            SUBSTR(myCol, 7 , 2)
        )

输出:

2021-03-31

使用substr从列中获取子字符串,在本例中为字符:

  • 1-4(年)
  • 5-6(月)
  • 7-8(天)

concat然后通过将每个部分与中间的hypen连接,将这些连接(或组合)成单个字符串。

 类似资料:
  • 问题内容: 我有一个varchar字段,例如: 我需要将这些值更改为: 问题答案: 如果要添加“。” 您可以在值的最后两位数字之前执行以下操作:

  • 我正在创建一个程序,它接受用户输入并生成一张去音乐会的门票。为此,在其中一个文本字段中,用户输入他的全名。然后程序获取文本字段的内容并将其设置为字符串音乐会观众。为了获取用户的首字母,我使用String Tokenizer将音乐会观众拆分为firstName、middleName和lastName字符串,然后使用子字符串从每个字符串中获取第一个字母。 我希望程序能够处理例外情况,如果用户只在文本字

  • 问题内容: 我在Java程序中有两个字符串,我想以某种方式混合以形成两个新字符串。为此,我必须从每个字符串中提取一些构成字符并将其添加以形成新的字符串。我有这样的代码(this.eka和this.toka是原始字符串): 我正在获取.charAt(x)部分的数字,那么如何将字符转换为字符串? 问题答案: 只使用永远使用代替 例如,当位置arent不是固定值而变量 其中x,y,z是保存从中提取位置的

  • 问题内容: 除了以下内容外,我想要一种有效的方法来在Python中将一个字符串附加到另一个字符串。 有什么好的内置方法可以使用吗? 问题答案: 如果你仅对一个字符串有一个引用,并且将另一个字符串连接到末尾,则CPython现在会对此进行特殊处理,并尝试在适当位置扩展该字符串。 最终结果是将操作摊销O(n)。 例如 过去是O(n ^ 2),但现在是O(n)。 从源(bytesobject.c): 凭

  • 问题内容: Python中是否可以使用任何函数在字符串的某个位置插入值? 像这样: 然后在位置4添加成为 问题答案: 否。Python字符串是不可变的。 但是,可以创建一个具有插入字符的新字符串:

  • 问题内容: 我是Java新手,所以我几乎不需要帮助 我有 我想向此数组(脚本)添加新的字符串(string1,string2)作为示例 我想在以后的阶段中不添加新字符串 我该怎么办? 问题答案: 您无法在Java中调整数组的大小。 声明数组的大小后,它将保持固定。 相反,您可以使用具有动态大小的对象,这意味着您无需担心其大小。如果数组列表的大小不足以容纳新值,则它将自动调整大小。