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显示 展开
我是用java取得数据。不是要在SQLPLUS显示 展开
9个回答
展开全部
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';
注意只是当前登录状态有效
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';
注意只是当前登录状态有效
展开全部
可以修改时间格式
SQL>alter sessio set NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
也可以直接设置环境变量
C:\>set NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
SQL>alter sessio set NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
也可以直接设置环境变量
C:\>set NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用函数to_char,日期到字符串
to_date,字符串到日期,后面的格式串代表字符串的格式(年-月-日 时分秒)
select to_char(字段,'yyyy-mm-dd hh24:mi:ss') from 表
to_date,字符串到日期,后面的格式串代表字符串的格式(年-月-日 时分秒)
select to_char(字段,'yyyy-mm-dd hh24:mi:ss') from 表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将原来的所有date字段改为用to_char(date字段,'YYYY-MM-DD HH24:MI:SS')封装下就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试这样行不行:
select datatime(字段名) from tablename
select datatime(字段名) from tablename
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询