2015-09-05 59 views
-2

我想創建一個列將有一個默認日期(只是日期不是時間),但它給了我錯誤。創建一個表列默認爲當前日期

CREATE TABLE MEMBERS 
(mem_id NUMBER (4), 
Comp_name VARCHAR2 (30) NOT NULL, 
Email VARCHAR2 (30), 
Last_date DATE DEFAULT GETDATE(), 
Con_cnt NUMBER (3) CHECK (Con_cnt>0), 
CONSTRAINT Con_cnt_pk PRIMARY KEY (mem_id) 
); 
+0

你使用Oracle或MySQL? – lad2025

+0

Oracle SQL Developer – user3508766

+0

什麼是錯誤? –

回答

0

我用SYSDATE,而不是GETDATE,它的工作

+0

看來你使用的是Oracle,而不是MySQL,因此我已經編輯了你的問題上的標籤。請注意,Oracle的「日期」總是有一天一個時間。你在你的問題中說你不想要時間,但是'sysdate'包含當前時間到第二個。也許你想'trunc''date'總是將時間部分設置爲午夜。 –

相關問題