【发布时间】:2012-11-16 04:27:00
【问题描述】:
如何比较日期为 dd/mm/YY。我想从数据库中获取大于或等于当前日期的数据;像这样的代码
$current_date = date("d/m/Y");
mysql_query("SELECT * FROM pages WHERE date>='".current_date."'");
但是没有用?
【问题讨论】:
-
您在数据库中使用的日期格式是什么??
-
这实际上取决于您的日期在数据库中的存储方式。如果它是
d/m/Y格式,那么有人真的从一开始就搞砸了 -
varchar 在 php 中组合为 $day."/".$month."/".$year 并保存 db
-
@regxcode 将您的日期存储到您的数据库中,使用
date字段并在您插入查询时使用NOW(),以便您将正确的格式和数据类型输入到您的数据库中。 -
谢谢@jogesh_p 好的,我将字段转换为数据库中的日期,但我从带有选择标签的表单中获取日期,用于日期和月份年份文本输入。将这些组合到 php 中并存储 db。我可以存储它吗字符串作为日期?或者在 php 中也进行转换
标签: php date comparison