将ORACLE db的日期与当前日期进行比较

时间:2017-08-07 12:47:00

标签: php oracle date

我在将Oracle数据库中的日期与当前日期和时间进行比较时遇到问题 这是我的问题:Select name,adress,delivery_date from business_db delivery_date列以这种格式显示日期:2010-07-21 17:00:00.000

我只需要显示优于当前日期的数据库行

我用它来获取当前的日期和时间:

date_default_timezone_set('Europe/Paris');
$date = date('d-m-Y H:i:s');

并试图用简单的"来比较日期。其中delivery_date> $ date" 但它没有工作

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用sysdate

<div class="container">
  <img src="https://farm5.staticflickr.com/4397/35532470254_614bf14a8b_b.jpg" class="image" alt="" />
  <div class="middle">
    <a href="http://www.mynerdydelights.com/search/label/books" class="text">Books</a>
    <div class="dropdown-content">
      <a href="#">Hauls</a>
      <a href="#">Reviews</a>
      <a href="#">Inspired By</a>
    </div>
  </div>
</div>

sysdate是DATE格式的oracle系统日期。

使用php变量它应该是那样的

php部分:

select Select name,adress,delivery_date from business_db
    where to_date('08.08.2017 12:30','DD.MM.YYYY HH24:MI') > sysdate;

sql part:

$date = '08.08.2017 12:30';