我一直在使用本地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
中获取所有行,以便查询执行得更快,更不用说给我想要的东西了。
感谢您的帮助!
答案 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
。