使用Cast Mysql将时间戳转换为MM-DD-YY

时间:2011-04-22 17:02:15

标签: 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,希望可能使用CAST来转换输出。

如何让它以MM-DD-YY顺序输出,目前显示:2011-04-17 20:35:22

数据库中的数据类型: tbl

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>";
    }

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

使用FROM_UNIXTIME()

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