我有一个相当简单的问题,我无法解决... 我需要在没有时间的情况下显示日期(在我的情况下仍然显示00:00:00赢得时间来消除时间),所以
等解决方案select trunc(sysdate) from dual;
select TO_DATE('20160517','YYYYMMDD') from dual;
没有真正解决我的问题。
此外,我的Oracle不支持covert()
或dateadd(),datediff(),getdate()
个功能。任何帮助表示赞赏!
编辑:这样做的目的是将现有日期与一些硬代码时间连接起来。
答案 0 :(得分:2)
如果您想在没有时间的情况下显示某些DATE字段,请使用TO_CHAR
功能。例如:
SELECT to_char(sysdate, 'DD.MM.YYYY')
FROM dual
答案 1 :(得分:0)
谢谢@hinotf!我发现我可以做这样的事情。它并不漂亮,但至少甲骨文并没有抱怨错误的日期格式。
select to_date(to_char(sysdate , 'dd.mm.yyyy')||' 11:01:00') from dual;