MON 月的缩写 DD 数字日 DAY 星期的全拼 DY 星期的缩写 AM 表示上午或者下午 HH24、HH12 12 小时制或 24 小时制 MI 分钟 SS 秒钟 SP 数字的拼写 TH 数字的序数词
“特殊字符” 假如特殊字符 HH24:MI:SS AM 15:43:20 PM
日期例子: SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL
SELECT TO_DATE('2006', 'YYYY') FROM DUAL
日期说明: 当省略 HH、MI 和 SS 对应的输入参数时,Oracle 使用 0 作为 DEFAULT 值。 如果输入的日期数据忽略时间部分,Oracle 会将时、分、秒部分都置为 0,也就 是说会取整到日。
同样,忽略了 DD 参数,Oracle 会采用 1 作为日的默认值,也就是说会取整到 月。
但是,不要被这种“惯性”所迷惑,如果忽略 MM 参数,Oracle 并不会取整到年, 取整到当前月。
注意: 1.在使用 Oracle 的 to_date 函数来做日期转换时,可能会直觉地采用 “yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在 Oracle 中会引起错 误:“ORA 01810 格式代码出现两次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;原因是 SQL 中不区分大小写, MM 和 mm 被认为是相同的格式代码, 所以 Oracle 的 SQL 采用了 mi 代替分钟。 select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual; 2.另要以 24 小时的形式显示出来要用 HH24 select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi 是分钟 select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm 会显示月份
creat or replace:
create table
ZD23
(
set define off 则关闭该功能,“&;”将作为普通字符,如上例,最终字符就为“SQL&;Plus” set define off 关闭替代变量功能 set define on 开启替代变量功能 set define * 将默认替代变量标志符该为“*”(也可以设为其它字符)
2.COMMENT 是 oracle 关键字,不可作为字段。
create or replace view
v_org_tree as
CREATE OR REPLACE FUNCTION f_substr(expression1 IN
VARCHAR2,i_start IN INTEGER,i_len IN INTEGER) RETURN VARCHAR2 IS CREATE or replace VIEW
systab_dictionary(name,cslbdm,code,meaning,csdm,help) AS
create index INDEX_CD03_ACE014 on CD03(ACE014, AAE043, BAE001);
drop SEQUENCE SEQ_ZD42_BZD122;
CREATE SEQUENCE SEQ_ZD42_BZD122
INCREMENT BY NOCACHE; commit; 1 START WITH 1 MINVALUE 1 MAXVALUE 999999999999 CYCLE
insert
into
RD_LXPB_CORRESPONDENCE(LXID)
select
RD_LXPB_CORRESPONDENCE_SEQU.NEXTVAL from dual;
CREATE OR REPLACE TRIGGER <trigger_name>
<BEFORE | AFTER> <ACTION> ON <table_name> DECLARE <variable definitions> BEGIN <trigger_code> EXCEPTION <exception clauses> END <trigger_name>;
CREATE OR REPLACE TRIGGER TIG_TEST BEFORE INSERT ON TRIGGER_TEST --在表执行插入语句之前 FOR EACH ROW--基于一行数据,等下还有基于列的 DECLARE