如何将 sysdate 列添加到包含左外连接的查询中
How to add a sysdate column to a query containing left outer joins
我需要一点帮助来向我的查询添加一个列,该列将用作 'date extracted' 列。
我的原始查询如下所示:
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 开发人员。
如果我需要更多信息,请告诉我。
再次感谢大家。
桑尼
只需添加这部分:
TO_CHAR(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') as System_Date
添加到您的 SELECT 列表
只需将日期列添加到您的 Select 声明中:
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;
我需要一点帮助来向我的查询添加一个列,该列将用作 'date extracted' 列。 我的原始查询如下所示:
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 开发人员。 如果我需要更多信息,请告诉我。 再次感谢大家。
桑尼
只需添加这部分:
TO_CHAR(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') as System_Date
添加到您的 SELECT 列表
只需将日期列添加到您的 Select 声明中:
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;