SELECT
DATE_PART('days',DATE_TRUNC('month', pr.DateTo) '1 MONTH'::INTERVAL - DATE_TRUNC('month', pr.datefrom) as PeriodDays
FROM HT_PayReg
这在postgres中运行良好,但在oracle中它不起作用,请在oracle中更正。
答案 0 :(得分:1)
TRUNC
给出了不包括时间部分的日期。
TO_CHAR
为您提供日期的不同部分。
例如,
to_char(sysdate, 'DD')
将今天的日期定为09
。
to_char(sysdate, 'MON')
将当前月份设为OCT
。
to_char(sysdate, 'YYYY')
将当前年份设为2014
。
使用不同的格式。对于特定输出,请提及所需的输出。
在此处http://docs.oracle.com/cd/E11882_01/server.112/e26088/sql_elements004.htm
中查看文档中的日期时间格式模型