格式化数据库中的日期以在Highcharts中使用

时间:2012-01-05 15:43:14

标签: php mysql date csv highcharts

我正在尝试使用Highcharts显示图表,以显示我们的数据库中的一列数据。在我们的数据库中,日期格式为yyyy-mm-dd,但Highcharts需要dd-mm-yyyy。我希望能够使用PHP代码将数据下载到.csv,它将以Highcharts的正确数据格式显示它。我做了一些环顾四周,我发现我可以从db格式化日期,但我不能正确实现DATE_FORMAT。善待,我是php和Mysql的菜鸟!

原始

$result = mysql_query("SELECT date, data 
                       FROM mytablename 
                       ORDER BY date ") or die(mysql_error());

日期格式失败

$result = mysql_query("SELECT DATE_FORMAT(date,'%m-%d-%Y'), data 
                       FROM mytablename 
                       ORDER BY date ") or die(mysql_error());

1 个答案:

答案 0 :(得分:1)

试试这个:

$result = mysql_query("SELECT DATE_FORMAT(date,'%d-%m-%Y') as `date`, data 
                   FROM mytablename 
                   ORDER BY date ") or die(mysql_error());

您将日期格式错误地设置为mm-dd-yyyy,并且您的列不是date