现在我要向表中的插入数据其中date型字段需要以 2008-6-20 12:00:00的形式存储到数据库中,并且我在用select * 查询时得到的该列的值也要这个格式
我现在用的是insert into table values(TO_Date('2008-6-20 12:00:00','yyyy-mm-dd HH:MI:SS')
但插入数据库的该列值总是20-六月-2008 12:00:00
而且查询的结果该列的字段也只有20-6月-08
请问如何实现上面的要求呢>
我现在用的是insert into table values(TO_Date('2008-6-20 12:00:00','yyyy-mm-dd HH:MI:SS')
但插入数据库的该列值总是20-六月-2008 12:00:00
而且查询的结果该列的字段也只有20-6月-08
请问如何实现上面的要求呢>
解决方案 »
- ORA-12154: TNS: 无法解析指定的连接标识符
- 为什么我写的这个存储过程不能建立啊
- 人员登陆的权限设置
- oracle11g和oracle12i的区别
- select * from (select *,rownum rn from A ) where rn>=1 and rn<=10
- PLS-306: 调用 '存储过程名' 时参数个数或类型错误
- 要统计多张表的总数要怎么做
- 使用pl/sql dev的问题,顺便散分
- 请问vb用ado连oracle的相关问题?
- select to_char(to_date(1234567,'j'),'Jsp') from dual;(整数转英文)
- 看看这个SQL怎样写才是最简单
- 请高手解释一段代码
这个只是显示问题,根据你的地区设置而显示不同的而且查询的结果该列的字段也只有20-6月-08
这个照道理不是会的,只有00:00:00的才不显示的
你可用to_char(date,'yyyy-mm-dd HH:MI:SS')来看
如果这样没问题的话,就没什么问题
alter session set nls_date_format = 'yyyy-mm-dd hh:mi:ss'
选项里设置一下日期显示格式就可以了
飘过……
二楼最后一句:
alter session set nls_date_format = 'yyyy-mm-dd hh:mi:ss'
是关键session里还可以改语言的 比如你那6月可以改成jun,
具体的自己搜吧!
alter session set nls_date_language = 'AMERICAN'2、以简体中文显示日期结果alter session set nls_date_language = 'SIMPLIFIED CHINESE'