Date_part不在oracle中工作
问题描述:
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中更正它。Date_part不在oracle中工作
答
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
至少你能告诉我们这句话的目的!并不是每个人都熟悉postgres! – DirkNM 2014-10-09 12:52:55
给我们输入/输出。 – zaratustra 2014-10-09 12:54:40
你的语法很混乱,我想你忘了一个')' – Aramillo 2014-10-09 13:08:46