Oracle 如何获得整点的时间?

2025-01-24 05:39:07
推荐回答(4个)
回答1:

select to_date(to_char(sysdate,'YYYY-MM-DD'),'YYYY-MM-DD HH24:MI:SS') a from dual;
其实如果是保存到数据库去,只要把YYYY-MM-DD格式保存就可以

oracle日期类型只有一个date,存储时肯定是以'YYYY-MM-DD HH24:MI:SS'格式存储的。

回答2:

如果只是显示
select to_char(sysdate,'yyyy-mm-dd') from dual;
插入时要看你的列定义成什么数据类型,如果是timestamp存储的时候是必须有时分秒的,即使你不输入也是堆
insert into 表名(列名) values(to_date(to_char(sysdate,'YYYY-MM-DD'),'YYYY-MM-DD HH24:MI:SS') );

回答3:

trunc(sysdate)

回答4:

'YYYY-MM-DD'就Okl了