如何为MySQL WHERE子句格式化日期

时间:2012-08-25 16:52:30

标签: mysql

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

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

由于

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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