oracle 的日期转换问题
如何将oracle的这种日期格式:15-MAR-09 转换成15-03-2009的格式,
谢谢。
SQL code:
select to_char(sysdate,'yyyy-mm-dd') from dual;
LS正解!
不行我式过了
select to_char(to_date('15-MAR-09','dd-mon-yy','nls_date_language=american'),'dd-mm-yyyy') from dual
设置oracle默认的日期格式
可以在数据库server端修改:
init文件中: NLS_DATE_FORMAT设定为YYYY-MM-DD
在client端也可以,修改注册表或者环境变量就可以
name:NLS_DATE_FORMAT
values:yyyy-mm-dd
客 户 端 的 显 示 依 据 客 户 端 NLS_DATE_FORMAT 环 境 变 量 的 设 置 值 , 如 果 没 有 设 置 其 值 , 则 系 统 按 server 端 的 设 定 来 显 示 。 所 以 你 要 在 客 户 端 设 定 需 要 的 格 式 , 也 可 以 在 session 中 临 时 设 定 。
alter session set nls_date_format='YYYY"-"MM"-"DD';
SQL>set nls_date_format=yyyy-mm-dd hh24:mi:ss
或者;
这是每个session的,你可以设置
alter session set nls_date_format='yyyy-mm-dd'
这是每次会话范围内的。可以通过这个触发器改变
create or replace trigger data_logon_trigger
after logon
ON DATABASE
begin
execute immediate
'alter session set nls_date_fo
相关问答:
我安装一台redhat linux5+oracle 10g的服务器,笔记本(XP系统)安装了oracle 10g客户端,结果老是出12560的错误,请高手指点一二,
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dpor ......
oracle not available
shared memory realm does not exist
请问高手这个问题如何解决?
http://www.inthirties.com/thread-109-2-1.html
指定下ORACLE_SID,ORACLE_HOME看看,不行就用1楼得方法了..
cm ......
在lomboz eclipse中的window->show view->others->中的怎样加入connectivity中的data source中连接oracle时只有8,9,10这三个版本,怎样才能连接oracle11这个版本呢??????????????
附图片 ......
兄弟 图挂了。
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value ......
本来要写个update语句
update table_a A
set A.flag=1
where A.id in (select B.id from table_b B)
结果误写成
update table_a A
set A.flag=1
where ......