oracle 能存这样的日期吗? Oracle能存不带年月日 比如10:12:00这样的日期吗?先谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以了!select to_char(sysdate,'hh24:mi:ss') from dual 试试select to_date('15:13:55','hh24:mi:ss') from dualdate字段包含年月日时分秒,如果只存时分秒,可以看到,年月日部分会以本月的第一天来补充查询的时候可以to_char(datetime1,'hh24:mi:ss')只显示时分秒部分或者根据这部分来判断 呵呵 学习学习 我来试SQL> select to_date('15:13:55','hh24:mi:ss') from dual 2 ;TO_DATE('15:13:---------------01-NOV-09SQL> select sysdate from dual;SYSDATE---------------04-NOV-09SQL> select to_char(to_date('15:13:55','hh24:mi:ss'),'MON-DD-YYYY,HH24:MI:SS') from dual;TO_CHAR(TO_DATE('15:13:55'--------------------------NOV-01-2009,15:13:55SQL> 可以存用to_char和to_date格式化就可以了,楼上说了,俺就不说了,嘿嘿 oracle不能存储这样的日期,不过可以select to_char(sysdate,'hh24:mi:ss') from dual对时间进行相应处理,来满足你的需求 呵呵 10:12:00不是日期了,当字符串存如果是日期的话,不需要管存的格式,格式显示的时候用to_char(datefield, 'hh24:mi:ss')转换一下就可以了 select to_char(sysdate,'hh24:mi:ss') from dualTO_CHAR(SYSDATE,'HH24:MI:SS')-----------------------------14:43:16select to_char(sysdate,'mm') from dual;TO_CHAR(SYSDATE,'MM')---------------------03select to_char(sysdate,'dd') from dual;TO_CHAR(SYSDATE,'DD')---------------------29...... ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询错误 数据库获取连接异常(oracle) 一个oracle触发器的优化请教(用友NC产品) 在线等!!帮忙看个简单的存储过程 求教一个时间问题 怎么在存储过程中取不出数据就会出错啊? 数据库中新用户访问表的问题 高手救命啊! 数据库定时备份的问题 高分求pro*c在线程中去纪录的例子,在线等待。愿送上500分 。 关于 left join的重复问题,求解 ORACLE-12514错误
select to_date('15:13:55','hh24:mi:ss') from dual
date字段包含年月日时分秒,如果只存时分秒,可以看到,年月日部分会以本月的第一天来补充
查询的时候可以to_char(datetime1,'hh24:mi:ss')只显示时分秒部分或者根据这部分来判断
SQL> select to_date('15:13:55','hh24:mi:ss') from dual
2 ;TO_DATE('15:13:
---------------
01-NOV-09SQL> select sysdate from dual;SYSDATE
---------------
04-NOV-09SQL> select to_char(to_date('15:13:55','hh24:mi:ss'),'MON-DD-YYYY,HH24:MI:SS') f
rom dual;TO_CHAR(TO_DATE('15:13:55'
--------------------------
NOV-01-2009,15:13:55SQL>
10:12:00不是日期了,当字符串存如果是日期的话,不需要管存的格式,格式显示的时候用to_char(datefield, 'hh24:mi:ss')转换一下就可以了
TO_CHAR(SYSDATE,'HH24:MI:SS')
-----------------------------
14:43:16
select to_char(sysdate,'mm') from dual;
TO_CHAR(SYSDATE,'MM')
---------------------
03
select to_char(sysdate,'dd') from dual;
TO_CHAR(SYSDATE,'DD')
---------------------
29......