在oracle中基于日期减去日期

时间:2018-06-08 06:55:55

标签: oracle

基于以下查询,当部分不起作用时,

scpr () { 
    file=$(basename $1);
    /bin/scp -i ~/.ssh/id_rsa -C -r $1 $2;
    find $file \( -type d -exec chmod 770 {} \; \) -o \( -type f -exec chmod 660 {} \; \) 
}

任何帮助?

1 个答案:

答案 0 :(得分:2)

TO_CHAR放置尾随空格。您可以添加TRIM

SELECT
        CASE
            WHEN TRIM(TO_CHAR(SYSDATE,'Day')) = 'Friday' THEN trunc(SYSDATE) - 3
            ELSE trunc(SYSDATE) - 2
        END
    AS tempdate
FROM
    dual

您也可以使用Fm格式说明符

to_char (sysdate, 'FmDay')以避免TRIM

或避免NLS_参数问题

TO_CHAR (sysdate, 'FmDay', 'nls_date_language=english')