【发布时间】:2021-10-15 11:37:26
【问题描述】:
我正在验证日期并发现了一个错误
在我的数据库中,日期存储为29-09-2021,当我验证它时
$fdate = '01-10-2021';
$sql = "SELECT * FROM table WHERE date >= '".$fdate."'";
$result= $connect->query($sql );
$row= mysqli_num_rows($result);
它应该给出一个值,因为$fdate 是下个月的日期,但它没有给出结果
如果需要更改数据库,请帮忙,我可以做
【问题讨论】:
-
是否有理由不将数据库中的日期存储为日期而不是字符串?
-
请让您的生活更轻松,并将日期存储为日期,而不是字符串。
-
@Dharman 你的意思能告诉我吗?
-
不要将它们存储为
VARCHAR或TEXT。而是使用DATE或DATETIME数据类型。 -
但是它将如何帮助我编写代码@Dharman