从oracle数据库获取今天的行

时间:2016-08-24 08:23:55

标签: php oracle

我一直在使用本地phpmyadmin,现在我想用oracle数据库中的大量数据检查我的代码功能,这是我以前从未体验过的。所以我想知道如何才能获得今天的行。如果你能想到一两个,或者以任何其他方式比较它。这是我迄今为止根据我所读过的SO问题所尝试的内容,但似乎没什么帮助。

      $sql1 = "SELECT a.*, ROWNUM rnum FROM  (
          SELECT alert_time AS qen, count(*) AS Total FROM alert 
          GROUP BY alert_time 
      ) a WHERE TRUNC(sysdate) = TRUNC(TO_TIMESTAMP(alert_time)))"; 

alert_time列会返回类似" Wed Aug 24 12:11:05 2016"

我唯一想做的就是从今天刚添加的表alerts中获取所有行,以便查询执行得更快,更不用说给我想要的东西了。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我希望这样的事情:

SELECT a.*
FROM alert 
WHERE alert_time >= TRUNC(sysdate);

如果有未来警报:

SELECT a.*
FROM alert 
WHERE alert_time >= TRUNC(sysdate) AND alert_time < TRUNC(sysdate + 1);

如果将TO_TIMESTAMP()存储为字符,则只需alert_time。如果要在输出中添加枚举列,则只需要rownum