【发布时间】:2012-10-04 14:29:25
【问题描述】:
我这里有这段代码,它允许我检索一些日期。 我以这种方式保存了今天的日期:
$time = date("d-m-Y");
我在数据库中的日期字段是一个 varchar,格式如下:d-m-Y
我如何比较它们?这个我用过,但是不行!
SELECT DATE_FORMAT('date','%d-%m-%Y'), id, WHERE date>$time;
感谢您的帮助!
【问题讨论】:
-
当您将 DATE 存储为 VARCHAR 时,您会得到这样的结果...聪明点,将列重新创建为
Date类型。 -
是的,这意味着要改变很多事情......:/
-
@Tao 所以?您的数据库设计显然存在缺陷,只需要修复即可。或者你会不断碰到一些你需要奇怪、复杂的解决方案来解决通常很容易做的事情的事情。