0

如何将日期与存储在数据库中的日期进行比较。例如,我有 2 个日期格式的日期(日期 1 和日期 2),我想获取这些日期之间的日期(日期 1 < 我需要这些日期

如何在选择查询中比较这些日期?

我使用此查询,但它不起作用:

   $sql="select name from person where date <'$from_date'";
   $result=mysqli_query($con,$sql);
   if(!mysqli_query($con,$sql))
   {
    die('error' .mysqli_error($con));
   } 
4

2 回答 2

1

只需使用 BETWEEN 语句。

WHERE date BETWEEN 'Older Date Here' AND 'Newer Date Here'
于 2013-07-12T18:34:18.643 回答
0

为了兼容性,请在 ISO 模式下格式化您的日期(“YYYY-MM-DD HH:mm:ss.xxx”)。您可以省略整个时间部分,或者只是毫秒,或者秒和毫秒。在 SQL 查询中作为文字传递时,它们应该是单引号字符串。

今天是: '2013-07-12' 现在是: '2013-07-12 13:38:03'

于 2013-07-12T18:37:45.603 回答