oracleÈÕÆÚº¯Êý
oracleÈÕÆÚº¯Êý£¬
TO_DATE¸ñʽ
¡¡¡¡Day:
¡¡¡¡dd number 12
¡¡¡¡dy abbreviated fri
¡¡¡¡day spelled out friday
¡¡¡¡ddspth spelled out, ordinal twelfth
¡¡¡¡Month:
¡¡¡¡mm number 03
¡¡¡¡mon abbreviated mar
¡¡¡¡month spelled out march
¡¡¡¡Year:
¡¡¡¡yy two digits 98
¡¡¡¡yyyy four digits 1998
¡¡¡¡
¡¡¡¡24Сʱ¸ñʽÏÂʱ¼ä·¶Î§Îª£º 0:00:00 - 23:59:59....
¡¡¡¡12Сʱ¸ñʽÏÂʱ¼ä·¶Î§Îª£º 1:00:00 - 12:59:59 ....
oracleÈÕÆÚº¯ÊýÓ÷¨£º
¡¡¡¡1.
¡¡¡¡ÈÕÆÚºÍ×Ö·ûת»»º¯ÊýÓ÷¨£¨to_date,to_char£©
¡¡¡¡
¡¡¡¡2.
¡¡¡¡select to_char( to_date(222,'J'),'Jsp') from dual
¡¡¡¡
¡¡¡¡ÏÔʾTwo Hundred Twenty-Two
¡¡¡¡
¡¡¡¡3.
¡¡¡¡ÇóijÌìÊÇÐÇÆÚ¼¸
¡¡¡¡select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual;
¡¡¡¡ÐÇÆÚÒ»
¡¡¡¡select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual;
¡¡¡¡monday
¡¡¡¡ÉèÖÃÈÕÆÚÓïÑÔ
¡¡¡¡ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
¡¡¡¡Ò²¿ÉÒÔÕâÑù
¡¡¡¡TO_DATE ('2002-08-26', 'YYYY-mm-dd', 'NLS_DATE_LANGUAGE = American')
¡¡¡¡
¡¡¡¡4.
¡¡¡¡Á½¸öÈÕÆÚ¼äµÄÌìÊý
¡¡¡¡select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;
¡¡¡¡
¡¡¡¡5. ʱ¼äΪnullµÄÓ÷¨
¡¡¡¡select id, active_date from table1
¡¡¡¡UNION
¡¡¡¡select 1, TO_DATE(null) from dual;
¡¡¡¡
¡¡¡¡×¢ÒâÒªÓÃTO_DATE(null)
¡¡¡¡
¡¡¡¡6.
¡¡¡¡a_date between to_date('20011201','yyyymmdd') and to_date('20011231','yyyymmdd')
¡¡¡¡ÄÇô12ÔÂ31ºÅÖÐÎç12µãÖ®ºóºÍ12ÔÂ1ºÅµÄ12µã֮ǰÊDz»°üº¬ÔÚÕâ¸ö·¶Î§Ö®Äڵġ£
¡¡¡¡ËùÒÔ£¬µ±Ê±¼äÐèÒª¾«È·µÄʱºò£¬¾õµÃto_char»¹ÊDZØÒªµÄ
¡¡¡¡7. ÈÕÆÚ¸ñʽ³åÍ»ÎÊÌâ
¡¡¡¡ÊäÈëµÄ¸ñʽҪ¿´Äã°²×°µÄORACLE×Ö·û¼¯µÄÀàÐÍ, ±ÈÈç: US7ASCII, date¸ñʽµÄÀàÐ;ÍÊÇ: '01-Jan-01'
¡¡¡¡alter system set NLS_DATE_LANGUAGE = American
¡¡¡¡alter session set NLS_DATE_LANGUAGE = American
¡¡¡¡»òÕßÔÚto_dateÖÐд
¡¡¡¡select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual;
¡¡¡¡×¢ÒâÎÒÕâÖ»ÊǾÙÁËNLS_DATE_LANGUAGE£¬µ±È»»¹Óкܶ࣬
¡¡¡¡¿É²é¿´
¡¡¡¡select * from nls_
Ïà¹ØÎĵµ£º
ת×Ô£ºhttp://www.cnblogs.com/houxm/archive/2009/08/26/1554481.html
Ïê½â£ºhttp://sunwayle.blog.51cto.com/114995/102516
Oracle »ØÊÕÕ¾¹¦ÄÜ,³¹µ×ɾ³ý±í
Oracle 10g
ÖгöÏÖ±íÃû£ºBIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0
×î½ü·¢ÏÖOracleÖгöÏÖÁËÕâÐ©Ææ¹ÖµÄ±íÃû£¬ÉÏÍø²éÕÒºó·¢ÏÖÊÇoracle10gµÄ»ØÊÕÕ¾¹¦ÄÜ£¬²¢Ã»Óг¹µ×µÄɾ³ ......
http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96524/c21cnsis.htm#2937
Types of Locks
Oracle automatically uses different types of locks to control concurrent access to data and to prevent destructive interaction between users. Oracle automatically locks a resource on behalf of a tran ......
trunc()º¯ÊýÓÐÁ½ÖÖÓ÷¨ 1£ººóÃæ¸úÈÕÆÚ 2£º ºóÃæ¸úÊý×Ö
A£º SELECT a.times,to_date(a.times,'yyyymmdd'),trunc(to_date(a.times,'yyyymmdd'),'month') from dmf_loan_limit a
ÏÔʾµÄ½á¹ûΪ£º
1 20080131 2008-1-31 2008-1-1
2 20080131 &nb ......
decode()º¯數ʹÓü¼ÇÉ
·Èí¼þ»·¾³£º
1¡¢Windows NT4.0+ORACLE 8.0.4
2¡¢ORACLE°²×°Â·¾¶Îª£ºC:\ORANT
·º¬Òå½âÊÍ£º
decode(Ìõ¼þ,Öµ1,·ÒëÖµ1,Öµ2,·ÒëÖµ2,...Öµn,·ÒëÖµn,ȱʡֵ)
¸Ãº¯ÊýµÄº¬ÒåÈçÏ£º
IF Ìõ¼þ=Öµ1 THEN
¡¡¡¡¡¡¡¡RETURN(·ÒëÖµ1)
ELSIF Ìõ¼þ=Öµ2 THEN
¡¡¡¡¡¡¡¡RETURN(·ÒëÖµ2)
......
--½¨Á¢²âÊÔÊý¾Ý
create table a(id number);
create table b(id number);
insert into a values(1);
insert into a values(2);
insert into a values(3);
insert into b values(1);
insert into b values(2);
insert into b values(4);
commit;
--×ó:
--Ö÷Á÷Êý¾Ý¿âͨÓõķ½·¨
select * from a left ......