php - date_format PHP 使用 mySQL 调用

标签 php mysql database date-format

我在格式化从 mySQL 数据库返回的日期时遇到问题。 这是我尝试使用的代码:

<?php
function get_gold_time()
{
     $goldquery = mysql_query("SELECT * FROM metal_price WHERE metal= 'GOLD' LIMIT 0, 96"); 


         while($result = mysql_fetch_array( $goldquery )) 
 { 

        echo "'" . date_format($result['time'], 'jS ,g A') . "'" . ", " ;  
 } 

         }
?>

这是我收到的错误:

警告:date_format() 期望参数 1 为 DateTime,在/home/bellsnet/public_html/chart.php 第 128 行给出的字符串 '',

如果没有日期格式,我的代码如下所示:

<?php
function get_gold_time()
{
     $goldquery = mysql_query("SELECT * FROM metal_price WHERE metal= 'GOLD' LIMIT 0, 96"); 


         while($result = mysql_fetch_array( $goldquery )) 
 { 

        echo "'" .$result['time'] . "'" . ", " ;  
 } 

         }
?>

并且返回我的值如下:

'2011-08-10 01:15:02', '2011-08-10 01:00:02', '2011-08-10 00:45:02', '2011-08-10 00:30:02', '2011-08-10 00:15:02', '2011-08-10 00:00:02', '2011-08-09 23:45:03', '2011-08-09 23:30:02', '2011-08-09 23:15:02', '2011-08-09 23:00:03', '2011-08-09 22:45:02', '2011-08-09 22:40:22', '2011-08-09 22:30:02', '2011-08-09 22:15:02', '2011-08-09 22:13:41', '2011-08-10 02:00:02', '2011-08-10 01:45:02', '2011-08-10 01:30:02', '2011-08-10 02:15:02', '2011-08-10 02:30:02', '2011-08-10 02:45:02', '2011-08-10 03:00:02', '2011-08-10 03:15:03', '2011-08-10 03:30:03', '2011-08-10 03:45:03', '2011-08-10 04:00:03', '2011-08-10 04:15:01', 

任何帮助将不胜感激!我已经为此摆弄了好几个小时了。

最佳答案

尝试日期()

<?php
function get_gold_time()
{
     $goldquery = mysql_query("SELECT * FROM metal_price WHERE metal= 'GOLD' LIMIT 0, 96"); 


         while($result = mysql_fetch_array( $goldquery )) 
 { 

        echo "'" . date('jS ,g A', strToTime($result['time'])) . "'" . ", " ;  
 } 

         }
?>

或者直接在MYSQL查询中使用DATE_FORMAT():

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

关于php - date_format PHP 使用 mySQL 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043502/

相关文章:

database - 数据库中的唯一实体

c# - 根据多种条件过滤服务器

php - 是否可以在没有扩展名的情况下在 apache 中运行 php 文件?

php - 多个 MySQL 客户端连接到 1 个 MySQL 服务器

php - Magento 导出和索引出现内部服务器错误

mysql - 优化这个慢mysql查询

php - 重新排序mysql查询php的结果

mysql - 能够从表中选择,但不能计算行数

php - 如何在php mysql查询中搜索where条件column_name ='bolt 1/2 inch'

php - 如何存储/关联每个模型的用户特定数据(状态?)