Преобразовать временную метку в ММ-ДД-ГГ с помощью приведенного Mysql

#php #mysql

#php #mysql

Вопрос:

SELECT инструкция выглядит следующим образом:

     SELECT Co.info, FROM_UNIXTIME(co.date,'%m-%d-%y'), P.fname, P.lname
FROM Course C, Comment Co, Professor P
WHERE C.cID = Co.cID
AND C.cID = ?
AND P.pID = Co.pID;
  

Его тип данных в БД — Timestamp, искал возможность использовать ПРИВЕДЕНИЕ для преобразования выходных данных.

Как я могу заставить его выводить ее в порядке ММ-ДД-ГГ, в настоящее время она отображается: 2011-04-17 20:35:22

Тип данных в БД: табл

PHP-код, включающий поле даты:

 <?php
  if ($sth2->rowCount()) {
    while($row = $sth2->fetch(PDO::FETCH_ASSOC)) {
      echo "<p>{$row['date']} <img src='img/ProfessorTag.png' 
        alt='Course Rating about {$row['fname']} {$row['lname']}'/> 
        {$row['fname']} {$row['lname']}<br />
        <img class='left' style='margin:5px;' src='img/courseComment.png'/>
        {$row['info']}</p>";
      }
    }
    else 
    {
      echo "<h3 style='color:red;'> No comments found, please 
        <a href='index.php'>find a professor</a> .</h3></div>";
    }
  

Комментарии:

1. @user7, отредактировал макет вашего кода, пожалуйста, разместите код с использованием пробелов (с отступом = 2) таким образом, чтобы все помещалось на экране без необходимости прокрутки.

2. @user7, о, и вкладки разбиты, ПОЭТОМУ они разбивают ваш макет.

Ответ №1:

 SELECT  DATE_FORMAT(co.date, '%m-%d-%y')
FROM    co
  

Ответ №2:

Использовать FROM_UNIXTIME()

 SELECT FROM_UNIXTIME(col,'%m-%d-%y');
  

Комментарии:

1. Я не уверен, является ли ваш столбец временной меткой, но это работает нормально SELECT FROM_UNIXTIME(1303496242,'%m-%d-%y');

2. Это не работает, это выдает мне ошибку: «Ошибка синтаксического анализа: неожиданная ошибка ‘%'» Я включил скриншот выше, который показывает тип столбца

3. Это ошибка PHP, и у вас проблема с конкатенацией строк PHP. Это не ошибка MySQL.

4. Pentium — выдает мне эту ошибку из кода, который вы мне дали :), пожалуйста, посмотрите мой обновленный код выше, любая причина, по которой ему не нравится ‘%’

5. Код SQL отсутствует в коде PHP. Пожалуйста, включите это тоже.