2014-02-07 80 views
0

我有一个疑问。我在mySQL数据库中有一个格式为“NOW()”的日期:2013-01-28 12:53:26我在那里创建一张票。所以,我想获取这些数据并使用查询转换为:date(“YmdHis”)。转换日期PHP

我一直试图做这样的事情,利用回声一个变量:

$get_data = $rsres->Fields('create_time'); 
echo gmdate("YmdHis",$get_data); 

但是没有sucess。有什么问题?

谢谢。

+1

$ GET_DATA将是一个日期字符串,'gmdate'预计时间戳(INT) – MLeFevre

回答

4

使用date()strtotime()

echo date("YmdHis", strtotime($get_data)); 
+0

小心提供$ GET_DATA真正兼容的字符串。 'strtotime'很好,但不是oracle;) – ToBe

+0

他们已经提到他们的日期是以兼容格式存储的,所以他们应该没事 –

+0

工作,但获取实际数据,而不是我想要的数据,在这种情况下创建票证 – pedroF

1

gmdate()预期的是UNIX时间戳。你的sql数据不是这种格式。你首先必须将它转换为使用例如strtotime

0

为什么你不修改你的查询?选中此项:

SELECT FORMAT(column_name,format) FROM table_name; 

让我知道是否有用。

0

您可以使用此转换您的日期

echo date("YmdHis", strtotime($myDate)); 
+0

工作,但获取实际数据,而不是我想要的数据,在这种情况下创建票证时。 – pedroF