所有
我有一个MYSQL表,其中包含一个用timestamp数据类型定义的“DT_Created”列。我想编写一个select查询来以下列方式检索时间戳:
Sat, MM/DD/YYYY HH:MM:SS AM CST
Lengthy Explanation:
Day, Month/Date/4 Digit Year Hours:Minutes:Seconds AM or PM TimeZone
答案 0 :(得分:3)
使用DATE_FORMAT
命令(请参阅the Reference Manual)。
SELECT DATE_FORMAT(DT_Created, '%a, %c/%d/%Y %T %p') AS formatted FROM ...
时区有点困难......我甚至不确定它会在哪个时区格式化时间。
答案 1 :(得分:1)
使用查询检索它:
$sql = "SELECT UNIX_TIMESTAMP(DT_Created) as timeToFormat FROM table";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
然后你可以用
格式化它$date = date("M/D/Y H:i:s",$row['timeToFormat']);