Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | About

第 68 章 DDL

目录

68.1. 字段类型
68.1.1. Date
68.1.2. TIMESTAMP
68.2. 索引
68.3. 表
68.3.1.
68.3.2. 约束检查
68.4. SEQUENCE 序列
68.4.1.

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

		

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

68.1.2. TIMESTAMP