【问题标题】:Convert - 9 November 2000 to 9/11/2000 [closed]转换 - 2000 年 11 月 9 日至 2000 年 9 月 11 日 [关闭]
【发布时间】:2013-07-09 22:08:25
【问题描述】:

我有一个表示日期的文本(mysql 数据库日期表)我想将其转换为自定义格式,如 MM-dd-YYYY

例如。从 2000 年 11 月 9 日转换为 2000 年 9 月 11 日

还建议我在 PHPMYADMIN 中按日期排序

问候, 阿琼

【问题讨论】:

    标签: mysql date select date-format


    【解决方案1】:

    您可以使用这样的 sql 语法来创建自定义日期格式

     DATE_FORMAT(NOW(),'%m-%d-%Y') --> 07-11-2013
     DATE_FORMAT(NOW(),'%d %b %y') --> 11 Jul 13
     DATE_FORMAT(NOW(),'%m/%d/%Y') --> 07/11/2013
    

    要在PHPMyAdmin中使用排序,可以使用mysql查询如

     SELECT * from TABLE_NAME order by DATE_COLUMN_NAME
    

    希望对您有所帮助!祝你好运!

    【讨论】:

      【解决方案2】:

      试试这个:

      SELECT DATE_FORMAT(STR_TO_DATE('9 November 2000', '%e %M %Y'), '%e/%c/%Y');
      

      查看此链接以获取MYSQL Datetime Functions

      【讨论】:

      • 我将日期存储在数据库中
      • @user2573165 您存储在数据库中的日期格式是什么
      【解决方案3】:

      使用类似的查询

      SELECT DATE_FORMAT(STR_TO_DATE('9 November 2000', '%e %M %Y'), '%e/%c/%Y')
      

      对于排序使用索引或尝试使用 order by

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-23
        • 2021-11-03
        • 2021-07-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多