当前位置:编程学习 > JAVA >>

今天学习oracle,不知道什么原因,总是显示时间格式不对啊!

--------------------编程问答-------------------- 用to_char(back_time,'yyyy-mm-dd hh24:mi:ss')试试 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 格式 不对 ,就用 to_char  和to_date 相互转化 啊啊 --------------------编程问答-------------------- SELECT to_date('2009-08-19','yyyy-mm-dd') FROM dual;
SELECT to_date('2009-08-19','yyyy-mm-dd hh:mi:ss') FROM dual;

--to_char() 转成字符内容
SELECT to_char(SYSDATE,'yyyymmdd hh:mi:ss') FROM dual;
SELECT to_char(SYSDATE,'yyyymmdd hh24:mi:ss') FROM dual; --------------------编程问答-------------------- to_chart()是把日期转换为字符串进行匹配,
to_date()是把字符串转换为日期进行匹配
你看你是哪种格式 --------------------编程问答-------------------- oracle默认的显示时间和我们期望的显示不同的,可以手工转成你想要的格式 --------------------编程问答-------------------- SELECT to_date('2009-08-19','yyyy-mm-dd') FROM dual;
SELECT to_date('2009-08-19','yyyy-mm-dd hh:mi:ss') FROM dual; --------------------编程问答-------------------- 如果字段是date类型的,就要用to_date()转化一下,否则会报日期格式错误。to_date(sysdate,'yyyy-mm-dd'); 
补充:Java ,  J2ME
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,