【问题标题】:Trimming Characters From Data in mySQL在 mySQL 中从数据中修剪字符
【发布时间】:2023-03-18 04:52:01
【问题描述】:

我正在使用 MySQL Pro (5.5.9)。

我正在尝试从我的游戏表中的列 (Game_ID) 中获取年份。不幸的是,年份被三个字符包围,然后是 5 个整数。例如:

SEA200110170

理想情况下,我可以保持 Game_ID 不变,然后创建一个只有年份的新列。所以我会删除开头的 SEA(或另一个三个字符的字符串)和后面的五个整数的字符串,并在标题为 year_ID 的新列中留下 2001。

有什么想法吗?

我认为这与修剪功能有关,但我一直无法弄清楚。

【问题讨论】:

    标签: mysql substring trim


    【解决方案1】:

    试试:

    select Game_ID, substring(Game_ID, 4, 4) as year_ID from your_table
    

    它返回从位置 4 到 8 的子字符串。

    【讨论】:

      【解决方案2】:

      SUBSTRING

      SELECT SUBSTRING(gameid,4,4) AS year_ID FROM MyTable
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-17
        • 2011-08-29
        • 2012-03-21
        • 2014-11-27
        相关资源
        最近更新 更多