放心好了,默认是带时分秒了.只是显示的时候,是忽略时分秒
目前成都创新互联已为上千多家的企业提供了网站建设、域名、网络空间、网站运营、企业网站设计、西固网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
INSERT INTO YOURTAB(,,,,your_date_field,,,,) VALUES(,,,,SYSDATE,,,,); 如果是这么用,那么就没问题
如果要显示看的话,select to_char(your_date_field,'yyyy-mm-dd hh24:mi:ss') from yourtab;
参考设置1:
将工具--首选项--数据库--NLS--日期格式由DD-MON-RR修改为DD-MON-RR
HH24:MI:SS
参考设置2:
将Tools
--
Preferences
--
Database
--
NLS
Parameters
--
Date
Format的值由"RR-MM-DD"改为
"YYYY-MM-DD
HH24:MI:SS",这样显示的时间就包含时分秒了。
参考设置3:
选择
Tools
--
Preferences
--
Database
--
NLS--Date
Format,
把默认的格式:DD-MON-RR
改为你想要的格式,比如改为
‘YYYY-MM-DD
HH24:MI:SS’即可,这样就可以输入时分秒了。
可以和excel互相复制,很方便。
获取年
select to_char(sysdate,'yyyy') from dual--2016
select to_char(sysdate,'YYYY') from dual--2016
获取月
select to_char(sysdate,'mm') from dual--10
select to_char(sysdate,'MM') from dual--10
获取日
select to_char(sysdate,'dd') from dual--10
select to_char(sysdate,'DD') from dual--10
获取时
select to_char(sysdate,'hh24') from dual--15
select to_char(sysdate,'hh') from dual--03
select to_char(sysdate,'HH') from dual--03
select to_char(sysdate,'HH24') from dual--15
获取分钟
select to_char(sysdate,'MI') from dual--14
select to_char(sysdate,'mi') from dual--14
获取秒
select to_char(sysdate,'ss') from dual--35
select to_char(sysdate,'SS') from dual--40
从上面的测试SQL可以看出年月日yyyy,mm,dd,hh,mi,ss的大小写对于从oracle中获取年月日时分秒没有影响
对于获取小时分12小时和24小时的情况,如果你想获取显示下午的时间,你可以采用hh24,这样就会显示类似于15:30而不是03:30
甲骨文股份有限公司(NASDAQ:ORCL,Oracle)
是全球大型数据库软件公司。总部位于美国加州红木城的红木岸(Redwood Shores),现时首席执行官为公司创办人劳伦斯·埃里森(Lawrence J. Ellison)。
2016年11月6日,甲骨文公司(Oracle)股东同意以 93 亿美元的资金收购Netsuite公司,每股价格约为 109 美元。
20世纪约70年代 一间名为Ampex的软件公司,正为中央情报局设计一套名叫Oracle的数据库,埃里森是程序员之一。
1977年埃里森与同事Robert Miner创立“软件开发实验室”(Software Development Labs),当时IBM发表“关系数据库”的论文,埃里森以此造出新数据库,名为甲骨文。
1978年 公司迁往硅谷,更名为“关系式软件公司”(RSI)。RSI在1979年的夏季发布了可用于DEC公司的PDP-11计算机上的商用ORACLE产品,这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。美国中央情报局想买一套这样的软件来满足他们的需求,但在咨询了IBM公司之后发现IBM没有可用的商用产品,他们联系了RSI。于是RSI有了第一个客户。
最先提出“关系数据库”的IBM采用RSI的数据库。1982年再更名为甲骨文(Oracle)。
insert into 表名 (时间字段) values ('2013-02-18 21:57:00','yyyy-mm-dd hh24:mi:ss');
commit;
但是一般情况下,不写hh24:mi:ss的话,会默认成插入日期的00:00:00
这个时候在系统中有可能不显示时分秒,这个不可避免,不过不影响使用
个人认为先存为年月日时分秒格式,然后再转换,转换后在截取。不过这样就不是日期格式了。
如果必须要日期格式,那么根据我知道的,好象没有只保存时分秒的办法。