oracle 怎么设置缺省时间格式

刚装的oracle,用java执行select*fromtable类型是DATE的字段。只能查出年月日,而且是英文格式的。请问下怎样才能用select*fromtable... 刚装的oracle,用java执行select * from table 类型是DATE的字段。只能查出年月日,而且是英文格式的。请问下怎样才能用select * from table这种方式取得类似2010-05-01 12:10:59这种的时间格式?
我是用java取得数据。不是要在SQLPLUS显示
展开
 我来答
wuyuels
推荐于2017-11-23 · 超过33用户采纳过TA的回答
知道答主
回答量:193
采纳率:0%
帮助的人:121万
展开全部
ORACLE的DATE类型的显示方式取决于NLS_DATE_FORMAT初始化参数
NLS_DATE_FORMAT参数可以在以下几个级别设置
1、数据库级别——如果希望所有人都看到某种格式的数据,则在SQLPLUS中运行 sql>alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss';
2、SESSION级别——如果只是希望自己看到某种格式而不影响其他人看到的结果 sql>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
注意只是当前登录状态有效
highly388
2010-05-08 · TA获得超过120个赞
知道答主
回答量:99
采纳率:0%
帮助的人:54万
展开全部
可以修改时间格式
SQL>alter sessio set NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
也可以直接设置环境变量
C:\>set NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dr_zxp
2010-05-21 · TA获得超过861个赞
知道小有建树答主
回答量:765
采纳率:100%
帮助的人:854万
展开全部
使用函数to_char,日期到字符串
to_date,字符串到日期,后面的格式串代表字符串的格式(年-月-日 时分秒)
select to_char(字段,'yyyy-mm-dd hh24:mi:ss') from 表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9f70a8c
2010-05-08 · TA获得超过1179个赞
知道小有建树答主
回答量:574
采纳率:100%
帮助的人:637万
展开全部
将原来的所有date字段改为用to_char(date字段,'YYYY-MM-DD HH24:MI:SS')封装下就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liupaul
2010-05-08 · TA获得超过354个赞
知道小有建树答主
回答量:567
采纳率:0%
帮助的人:489万
展开全部
试试这样行不行:

select datatime(字段名) from tablename
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式