将字符串转换为SQL类型的DateTime


php convert string to SQL type DateTime

我希望能够比较$date的输入,这是一个字符串,与数据库中具有"datetime"类型的值。下面是我的代码。它输出为字符串类型,而不是期望的日期时间类型。你能帮我一下吗?

<?php
  $string="2013-04-19 14:08:10";
  $timestamp = strtotime($string);
  $date = date("Y-m-d H:i:s", $timestamp);
?>
<?php var_dump($date);?>

这是输出

string '2013-04-19 14:08:10' (length=19)

非常感谢你的帮助

对于MySQL的datetime数据类型,可以使用:

$date = new 'DateTime('2013-04-19 14:08:10');