【发布时间】:2015-08-07 15:35:51
【问题描述】:
在数据库表中,我创建了一个日期属性,但我将它的类型设置为 varchar 而不是日期。 我的问题是,我还能在 SQL 查询中比较这些日期吗?
我的数据库中的日期以这种格式存储:
dd/mm/yyyy hh:mm:ss
我必须在 PHP 中执行如下所示的 SQL 查询:
SELECT *
FROM DBtable
WHERE DBname='$name' AND date>='01/01/2015' AND date<='01/09/2015';
我会很感激一个例子如何做到这一点。 感谢您的帮助。
【问题讨论】:
-
你为什么一开始就将它们设为 varchar?我想你总是可以在比较之前将它们转换为日期
-
如果格式正确,您可以将
varchar转换为date。 -
你用的是什么数据库?
-
我正在使用 WAMP 进行家庭测试。我使用的数据库是 phpmyadmin