![](/img/trans.png)
[英]How to get TOTAL DAYS from two dates (one in sql database and then todays date (system date))
[英]Get todays rows from oracle database
我已经与本地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
列返回的内容类似于“ 2016年8月24日星期三12:11:05”
我在这里要做的唯一一件事是从直到今天才添加的表alerts
中获取所有行,以便查询将更快地执行,更不用说给我我想要的了。
谢谢你的帮助!
我期望这样的事情:
SELECT a.*
FROM alert
WHERE alert_time >= TRUNC(sysdate);
如果将来有警报:
SELECT a.*
FROM alert
WHERE alert_time >= TRUNC(sysdate) AND alert_time < TRUNC(sysdate + 1);
如果将alert_time
存储为字符,则仅需要TO_TIMESTAMP()
。 如果要向输出添加枚举列,则仅需要rownum
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.