如何将日期与存储在php中的数据库中的日期进行比较

时间:2013-07-12 18:30:25

标签: php mysql

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

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

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

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

2 个答案:

答案 0 :(得分:1)

只需使用BETWEEN语句。

WHERE date BETWEEN 'Older Date Here' AND 'Newer Date Here'

答案 1 :(得分:0)

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

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