目录
- 67.1. 字段类型
-
- 67.1.1. Date
- 67.1.2. TIMESTAMP
- 67.2. 索引
- 67.3. 表
-
- 67.3.1.
- 67.3.2. 约束检查
- 67.4. SEQUENCE 序列
-
- 67.4.1.
67.1. 字段类型
CREATE TABLE "NEO"."TEST_DATE_TABLE" ( "COLUMN1" DATE DEFAULT sysdate NOT NULL ENABLE, "COLUMN2" TIMESTAMP (6) DEFAULT current_timestamp ) SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "TS_NEO_DEF" ; INSERT INTO "NEO"."TEST_DATE_TABLE" VALUES (DEFAULT, DEFAULT)
67.1.1. Date
首先说明Oracle Datetime 这样的字段 Date中就包含日期。
有时你会遇到只有日期,没有显示时间,可以使用下来两种方法解决。
方法一:使用 TO_CHAR
select TO_CHAR(COLUMN1, 'YYYY-MM-DD HH24:MI:SS') from test_date_table;
方法二:使用
ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'; select COLUMN1 from test_date_table;
67.1.2. TIMESTAMP
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。