Oracle 如何获得整点的时间?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 如何获得整点的时间?相关的知识,希望对你有一定的参考价值。

比如今天是11月29号,那我想获得“2011-11-29 00:00:00”,这个整点时间该怎么获得呢?

参考技术A 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'格式存储的。
参考技术B 如果只是显示
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') );
参考技术C 如果只是显示
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') );
参考技术D trunc(sysdate) 第5个回答  2011-11-29 'YYYY-MM-DD'就Okl了

oracle 取时间段中的整点数据,比如说 一天内 每个小时整点的数据。谢谢。

比如从一号到10号的 每个小时的整点数据

参考技术A 你可以建个视图,create view as select *,to_char(datatime,'yy-mm-dd hh24')as 时间段 from a,然后用这个时间段做统计查询。本回答被提问者和网友采纳

以上是关于Oracle 如何获得整点的时间?的主要内容,如果未能解决你的问题,请参考以下文章

如何在window下获得oracle的sid

oracle 取时间段中的整点数据,比如说 一天内 每个小时整点的数据。谢谢。

oracle中,用户如何获得grant权限?

[Oracle]如何获得出现故障时,客户端的详细连接信息

如何在层次结构中使用 oracle 查询获得此结果

ORACLE如何获得日期中的年份