Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

第 13 章 DDL

目錄

13.1. 欄位類型
13.1.1. Date
13.1.2. TIMESTAMP
13.2. 索引
13.3. 表
13.3.1.
13.3.2. 約束檢查
13.4. SEQUENCE 序列
13.4.1.

13.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)

		

13.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;
			

13.1.2. TIMESTAMP