我有一个包含DATETIME列的表。我希望包含一个WHERE子句来限制基于此列的记录。约束的格式目前是2012年8月23日。如果需要,我可以使用PHP将当前格式转换为所需的格式。
我应该在将格式传递给MySQL之前使用PHP来转换格式(如果是这样,它应该是什么格式),或者我应该以这种方式传递它,并使用MySQL来转换它(再次,如何?)< / p>
由于
答案 0 :(得分:0)
你应该用PHP转换它:
$date=date( 'Y-m-d H:i:s', strtotime("08/23/2012"))
表示MySQL中的DATETIME格式
答案 1 :(得分:0)
我不知道是否有官方指导,但我发现yyyy-mm-dd在使用代码格式化MySQL查询的日期时是可靠的。