0

我有一个包含 DATETIME 列的表。我希望包含一个 WHERE 子句来限制基于此列的记录。约束的格式当前为 08/23/2012。如果需要,我可以使用 PHP 将当前格式转换为所需的格式。

我应该在将格式传递给 MySQL 之前使用 PHP 转换格式(如果是,应该是什么格式),或者我应该以这种方式传递它,然后使用 MySQL 来转换它(再一次,如何转换?)

谢谢

4

2 回答 2

0

你应该在 PHP 中转换它:

$date=date( 'Y-m-d H:i:s', strtotime("08/23/2012"))表示 MySQL 中的 DATETIME 格式

检查文档:http ://dev.mysql.com/doc/refman/5.1/en/datetime.html

于 2012-08-25T16:58:43.827 回答
0

我不知道是否有官方指导,但我发现 yyyy-mm-dd 在使用代码格式化 MySQL 查询的日期时是可靠的。

于 2012-08-25T17:00:30.470 回答