转换日期PHP

转换日期PHP,php,mysql,date,converter,Php,Mysql,Date,Converter,我有一个疑问。我在mySQL数据库中有一个日期,格式为“NOW()”:2013-01-28 12:53:26,在这里我创建了一个票证。所以,我想获取这些数据并使用查询将其转换为:date(“YmdHis”) 我尝试过这样做,在echo上使用一个变量: $get_data=$rsres->Fields('create_time'); echo gmdate(“YmdHis”,$get_数据); 但是没有成功。有什么问题吗 谢谢。使用和 使用及 gmdate()需要一个UNIX时间戳。您的sql数

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

我尝试过这样做,在echo上使用一个变量:

$get_data=$rsres->Fields('create_time');
echo gmdate(“YmdHis”,$get_数据);
但是没有成功。有什么问题吗

谢谢。

使用和

使用及


gmdate()需要一个UNIX时间戳。您的sql数据不是该格式。您首先必须使用strotime(gmdate()需要UNIX时间戳)将其转换为这样的格式。您的sql数据不是该格式。您首先必须使用strotime等工具将其转换为这种类型,为什么不修改您的查询?选中此项:

SELECT FORMAT(column_name,format) FROM table_name;

如果有用,请告诉我。

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

SELECT FORMAT(column_name,format) FROM table_name;

如果有用,请告诉我。

您可以使用此转换日期

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

您可以使用它来转换日期

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

$get_数据将是一个日期字符串,
gmdate
需要时间戳(int)$get_数据将是一个日期字符串,
gmdate
需要时间戳(int)注意在$get_数据中提供真正兼容的字符串<代码>strotime很棒,但不是oracle;)他们已经提到他们的日期是以兼容的格式存储的,所以它们应该是fineWorks,但得到的是实际数据,而不是我想要的数据。在这种情况下,你必须更好地解释自己。它怎么不是你想要的数据?这个回音真的很有效。但是我想在创建票据时检索数据。想象一下,我现在创建了一张带有date now()的票证。经过一段时间的想象,我想看到XML文件,并且应该在创建时显示数据!创建时间:2014-02-07 14.15.00获取数据($get_数据):20140207141500注意在$get_数据中提供真正兼容的字符串<代码>strotime很棒,但不是oracle;)他们已经提到他们的日期是以兼容的格式存储的,所以它们应该是fineWorks,但得到的是实际数据,而不是我想要的数据。在这种情况下,你必须更好地解释自己。它怎么不是你想要的数据?这个回音真的很有效。但是我想在创建票据时检索数据。想象一下,我现在创建了一张带有date now()的票证。经过一段时间的想象,我想看到XML文件,并且应该在创建时显示数据!创建时间:2014-02-07 14.15.00获取数据($get_Data):20140207141500在本例中创建票证时工作,但获取实际数据,而不是我想要的数据。在本例中创建票证时工作,但获取实际数据,而不是我想要的数据。