簡體   English   中英

從Oracle數據庫獲取今日行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM