2016-07-11 8 views
0

Ich brauche hier ein wenig Hilfe beim Hinzufügen einer Spalte zu meiner Abfrage, die als Spalte 'Datum extrahiert' verwendet wird. Meine originaly Abfrage wie folgt aussieht:So fügen Sie eine Sysdate-Spalte zu einer Abfrage mit linken äußeren Joins hinzu

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; 

Ich suche eine Spalte hinzufügen, die das Systemdatum zeigt die folgende Abfrage:

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

Wie würde ich das tun? Und ich benutze SQL-Entwickler. Bitte lassen Sie mich wissen, wenn mehr Informationen von meinem Ende benötigt werden. Vielen Dank nochmal im Voraus.

Sonny

Antwort

1

Fügen Sie einfach diesen Teil:

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

auf Ihre SELECT-Liste

1

einfach die Datumsspalte auf Ihre Select-Anweisung hinzu:

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

Danke. Das hat den Trick gemacht. Ich schätze es. – Sonny