나는 로컬 phpmyadmin으로 많은 작업을 해왔으며 지금까지 경험하지 못했던 오라클 데이터베이스의 많은 데이터로 코드 기능을 점검한다고 생각합니다. 그래서 나는 오늘의 행만 어떻게 얻을 수 있는지 알고 싶습니다. 또는 하나 또는 두 가지를 생각할 수있는 다른 방법으로 비교해보십시오. 여기에 내가 무엇을했는지에 따라 지금까지 시도한 내용이 있지만 많은 도움이되지는 않습니다.오라클 데이터베이스에서 오늘 날짜로 행하기
$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
열은 같은 것을 반환 "수요일 8월 24일 12시 11분 5초 2016"내가 여기서하고 싶은
유일한 것은 추가 된 테이블 alerts
에서 모든 행을 인출하는 것입니다 오늘은 쿼리가 더 빨리 실행되어 원하는 것을 나에게만 제공합니다.
도움 주셔서 감사합니다. 문자로 저장되는 TO_TIMESTAMP()
alert_time
경우에만 필요
SELECT a.*
FROM alert
WHERE alert_time >= TRUNC(sysdate) AND alert_time < TRUNC(sysdate + 1);
: 미래 경고가있는 경우
SELECT a.*
FROM alert
WHERE alert_time >= TRUNC(sysdate);
:
Oracle에 명시 적으로 언급했기 때문에 MySQL 태그를 제거했습니다. –
alert_time 열의 데이터 유형은 무엇입니까? – XING
나는 그걸 알기위한 접근 권한이 없지만'Date' 일 가능성이 높습니다. 나는 그 줄'22-AUG-16 04.17.29.000000 AM'에서 알 수 있을까요? 또는 어쨌든 데이터 유형을 인쇄 할 수있는 방법이 있다면 알려주십시오. – King