CREATE TABLE YY_PROJECTS(
yy_no VARCHAR(8) DEFAULT ' ' NOT NULL,
project_start_date DATE,
project_end_date DATE,
effective_flag VARCHAR(1) DEFAULT ' ' NOT NULL,
PRIMARY KEY (yy_no));
问题是这样的,这个DATE类型可以定义长度吗?
该如何写,只想要YYMMDD 请教各位高手赐教,,
感激不禁
yy_no VARCHAR(8) DEFAULT ' ' NOT NULL,
project_start_date DATE,
project_end_date DATE,
effective_flag VARCHAR(1) DEFAULT ' ' NOT NULL,
PRIMARY KEY (yy_no));
问题是这样的,这个DATE类型可以定义长度吗?
该如何写,只想要YYMMDD 请教各位高手赐教,,
感激不禁
SQL> INSERT INTO YY_PROJECTS VALUES
('111',SYSDATE,TO_DATE('20070505','YYYYMMDD'),'1');已创建 1 行。SQL> SELECT * FROM YY_PROJECTS;YY_NO PROJECT_ST PROJECT_EN E
-------- ---------- ---------- -
111 24-8月 -07 05-5月 -07 1SQL> SELECT TO_CHAR(project_start_date,'YYMMDD'),
TO_CHAR(project_end_date,'YYMMDD')
FROM YY_PROJECTS;TO_CHA TO_CHA
------ ------
070824 070505
格式也是YYMMDD啊
想要YYMMDD的形式,用TO_CHAR方法转换成表示字符串.
插入是 不是date的 to_date转换下 参考 sql reference