ORACLE 日期_:
submitdate=DateTime.Parse(submitdate).ToString("d-M月-yyyy");
目前時間:sysdate()to_date('2002-01-02','yyyy-M-dd') select count(1) from L_PERM where CANCEL <>'Y' and (sysdate-perm_date)>3
在 PL/SQL Develop 中調試、作實驗,我寫入以前在 SQL Server 中的 SQL 陳述式:
INSERT INTO ... (............) VALUES (......., '2004-7-20 11:25:36', ....) -- 此語句適用於SQL Server
居然出錯了!我還以為,Oracle 的日期類型分隔字元像 Access 那樣是 #,我又試了:
INSERT INTO ... (............) VALUES (......., #2004-7-20 11:25:36#, ....) -- 此語句適用於MS Access
去查網上的文章,很多地方都是這麼寫的:
INSERT INTO ... (............) VALUES (......., TO_DATE('2004-7-20 11:25:36', 'yyyy-mm-dd hh24:mi:ss'), ....)
TO_DATE、TO_CHAR,。
找一個怎樣輸入、輸出日期類型資料的例子。看到了 TIMESTAMP 關鍵字,上面的 SQL 陳述式可以寫成:
INSERT INTO ... (............) VALUES (......., TIMESTAMP '2004-7-20 11:25:36', ....)
選擇前n條記錄: 可以採用rownum<10即前10條資料 ,格式
select * from t where rownum<10
兩者之間
select * from (select rownum r,a.* from tablename a where rownum <= 100) where r >= 60;
得到序列:select C_ORDER.NEXTVAL as id FROM
DUAL