如何将字符串转换为时间戳

How to convert the string as timestamp

$current_date=date('Y-m-d');
$time = strtotime("$current_date -0 years -0 months -1 days");
$date = date("Y-m-d", $time)."<BR>";

$date 的值是 2015-10-08。但是当我在 sql 语句中使用这个值时,它不会提取记录。我做到了。

$x=mysql_query("SELECT COUNT(id) from table_name WHERE registration_date='$date'");
$y=mysql_fetch_row($x);
echo $y[0];

它不会提取记录.. 但是如果我用 2015-10-08 替换 $date .. 它会从 sql

中获取一个值

有根据的猜测 > 您使用了 "echo $date" 但没有注意到它以

结尾
<br>

这是一个空的换行符

使用 var_dump($date) 查看任何不需要的换行符、空格和标签