【问题标题】:How to change the column format "yyyy-mm-dd" to "mmm-yy" in mysql如何在mysql中将列格式“yyyy-mm-dd”更改为“mmm-yy”
【发布时间】:2016-08-22 06:42:01
【问题描述】:

我想将 ENROLLED_ON "yyyy-mm-dd" 列的格式更改为 "mmm-yy"。请帮忙。

ENROLLED_ON | ENROLLED_ON
------------| ------
yyyy-mm-dd  | mmm-yy 

【问题讨论】:

    标签: mysql


    【解决方案1】:

    请尝试

    SELECT DATE_FORMAT(enrolled_on, '%b-%y') AS enrolled_on
      FROM my_table
    ;
    

    有关 MySQL 日期和时间函数,尤其是 DATE_FORMAT 函数的信息,请参阅:MySQL 5.7 Reference Manual: 13.7 Date and Time Functions

    【讨论】:

      【解决方案2】:
      update
      table_name
      set enrolled_on = DATE_FORMAT(enrolled_on,'%b-%Y');
      

      这是您的列的更新查询。

      【讨论】:

        【解决方案3】:

        您可以使用DATE_FORMAT 选项,它是 MySQL 的内置关键字。将其用作:

        SELECT DATE_FORMAT(CURDATE(), '%d/%m/%Y')
        
        SELECT DATE_FORMAT(column_name, '%d/%m/%Y') FROM tablename
        

        或者使用这个,你可以得到你想要的任何格式的日期

        SELECT DATE_FORMAT(date_field, '%d/%m/%Y')
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-10-30
          • 2021-07-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多