2016-07-11 7 views
0

「日付抽出」列として使用される列をクエリに追加するには、ここで少し助けが必要です。 私のもともとのクエリは次のようになります。左外部結合を含むクエリにsysdate列を追加する方法

SELECT 
PR.PARENT_ID, 
PR.ID as Record_ID, 
PROJECT.NAME as Project_Name, 
PR_STATUS_TYPE.NAME as RECORD_State, 
PERSON_RELATION.NAME as ORIGINATOR, 
PR.DATE_OPENED, 
TW_V_AUDIT.S_VALUE as aud, 
PR.NAME TITLE 
FROM (PR PR 
LEFT OUTER JOIN PROJECT PROJECT ON PR.PROJECT_ID=PROJECT.ID) 
LEFT OUTER JOIN PERSON_RELATION ON PERSON_RELATION.ID = PR.ORIGINATOR_REL_ID 
LEFT OUTER JOIN PR_STATUS_TYPE PR_STATUS_TYPE ON PR.STATUS_TYPE=PR_STATUS_TYPE.ID 
LEFT OUTER JOIN TW_V_AUDIT ON TW_V_AUDIT.PR_ID = PR.ID 
WHERE 
PROJECT.NAME='Audit' 
GROUP BY 
PERSON_RELATION.NAME, 
PR.ID, 
PR.PARENT_ID, 
PROJECT.NAME, 
PR_STATUS_TYPE.NAME, 
PR.DATE_OPENED, 
TW_V_AUDIT.S_VALUE, 
PR.NAME 
ORDER BY 
RECORD_ID; 

私は次のクエリで、システムの日付を示して列を追加するために探しています:

Select TO_CHAR(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') from dual 

は、どのように私はそうするでしょうか?そして私はSQLの開発者を使用しています。 私の最後からもう情報が必要な場合はお知らせください。 もう一度お返事ありがとうございます。

ソニー

答えて

1

ただ、この部分を追加:ちょうどあなたのSelectステートメントに日付の列を追加するには、SELECTリストに

1

TO_CHAR(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') as System_Date 

を:

SELECT 
PR.PARENT_ID, 
PR.ID as Record_ID, 
PROJECT.NAME as Project_Name, 
PR_STATUS_TYPE.NAME as RECORD_State, 
PERSON_RELATION.NAME as ORIGINATOR, 
PR.DATE_OPENED, 
TW_V_AUDIT.S_VALUE as aud, 
PR.NAME TITLE, 
TO_CHAR(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') as date 
FROM (PR PR 
LEFT OUTER JOIN PROJECT PROJECT ON PR.PROJECT_ID=PROJECT.ID) 
LEFT OUTER JOIN PERSON_RELATION ON PERSON_RELATION.ID = PR.ORIGINATOR_REL_ID 
LEFT OUTER JOIN PR_STATUS_TYPE PR_STATUS_TYPE ON PR.STATUS_TYPE=PR_STATUS_TYPE.ID 
LEFT OUTER JOIN TW_V_AUDIT ON TW_V_AUDIT.PR_ID = PR.ID 
WHERE 
PROJECT.NAME='Audit' 
GROUP BY 
PERSON_RELATION.NAME, 
PR.ID, 
PR.PARENT_ID, 
PROJECT.NAME, 
PR_STATUS_TYPE.NAME, 
PR.DATE_OPENED, 
TW_V_AUDIT.S_VALUE, 
PR.NAME 
ORDER BY 
RECORD_ID; 
+0

はありがとうございます。それがトリックでした。それは有り難いです。 – Sonny

関連する問題