选择日期 MySQL



我有一个这种格式的日期:$originalDate = '2011-05-19T15:39:06Z'

我把它存储在datetime mysql字段中。在phpMyAdmin中,日期以以下格式显示:2011-05-19 15:39:06

现在我想选择所有 mysql 条目WHERE date = $originalDate但是没有选择任何东西。

我该怎么做?

干杯约尔格

转换$originalDate以适应 MySQL DATETIME 格式:

首先使用 PHP 的 strtotime() 将其转换为

整数格式,然后使用 PHP 的 date() 将其转换为 MySQL 格式,然后在 MySQL 查询中使用它。

编辑: 代码:

$mysqlDate = date('Y-m-d h:i:s',strtotime($originalDate));

然后将其用于您的 WHERE 语句:

WHERE `date` = '$mysqlDate'
您需要在用于

比较的日期周围加上引号,我确定您需要从$originalDate中删除"T"和"Z"字符......

例如

$originalDate = '2011-05-19 15:39:06'

where 子句应如下所示;

WHERE `date` = '$originalDate'

请注意字段名称周围的反引号('),因为"date"是MySQL保留字/函数。

相关内容

  • 没有找到相关文章

最新更新