【问题标题】:Separating date and time from datetime format mysql从日期时间格式mysql中分离日期和时间
【发布时间】:2014-06-16 10:45:25
【问题描述】:

我有一个显示来自数据库的事件的事件页面。在我的数据库中,我有一个日期时间格式的列。有没有办法只在选择中获取日期或时间以在 PHP 中显示?

注意:我正在为这个问题寻找任何默认/核心 PHP 函数。

【问题讨论】:

    标签: php mysql datetime


    【解决方案1】:

    使用这个查询,你会得到你想要的输出:

    $sql = "SELECT DATE(datecolumn) as mydate, TIME(datecolumn) as mytime FROM `tablename`";
    

    【讨论】:

      【解决方案2】:

      你可以使用date_format函数

      SELECT date_format(dateCol, '%Y-%m-%d') as `date`,
      date_format(dateCol, '%H:%i:%s') as `time` FROM tableName;
      

      【讨论】:

        【解决方案3】:

        只需使用mysql函数:

        SELECT DATE(column), TIME(column) FROM table
        

        在 php 端使用 date('d.m.y', $column)date('H:i:s', $column)

        【讨论】:

          【解决方案4】:

          在 MySQL 中使用 DATE(insertdate)、TIME(insertdate)

          【讨论】:

            【解决方案5】:

            date_format 用于分割日期和时间的方法。

            SELECT 
                   date_format(ColumnName, '%Y-%m-%d') as Date,
                   date_format(ColumnName, '%H:%i:%s') as Time
            FROM  
                    tableName;
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-04-22
              • 2022-01-24
              • 2017-10-12
              • 2013-10-05
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多