在oracle中根据日期减去日期
根据以下查询,零件不工作时在oracle中根据日期减去日期,oracle,Oracle,根据以下查询,零件不工作时 select case when to_char(sysdate,'Day') = 'Friday' then trunc(SYSDATE) - 3 else trunc(SYSDATE) - 2 end as tempdate from dual 有什么帮助吗?TO_CHAR放置尾随空格。您可以添加TRIM SELECT CASE WHEN TRIM(TO_CHAR(SYSDATE,'Day')) = 'Frida
select case when to_char(sysdate,'Day') = 'Friday' then trunc(SYSDATE) - 3 else trunc(SYSDATE) - 2 end as tempdate from dual
有什么帮助吗?
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')
避免修剪
或避免参数问题
TO_CHAR (sysdate, 'FmDay', 'nls_date_language=english')
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')
避免修剪
或避免参数问题
TO_CHAR (sysdate, 'FmDay', 'nls_date_language=english')
谢谢,我错过了第次旅行,我没有意识到它需要谢谢,我错过了第次旅行,我没有意识到它需要检查我的答案,如果它对您有帮助,请接受它,或者为给定的解决方案提供相关的反馈(评论)。请阅读:了解它的重要性。请检查我的答案,如果它对您有帮助,请接受它,或者为给定的解决方案提供相关反馈(评论)。请阅读:了解为什么它很重要。