作者:全拼wangziyiva_632 | 来源:互联网 | 2014-07-13 17:52
ORACLE日期_:submitdateDateTime.Parse(submitdate).ToString("d-M月-yyyy");当前时间:sysdate()to_date('2002-01-02','yyyy-M-dd')ww
ORACLE 日期_:
submitdate=DateTime.Parse(submitdate).ToString("d-M月-yyyy");
当前时间:sysdate()
to_date('2002-01-02','yyyy-M-dd')
www.2cto.com
select count(1) from L_PERM where CANCEL <>&#39;Y&#39; and (sysdate-perm_date)>3
在 PL/SQL Develop 中调试、作试验,我写入以前在 SQL Server 中的 SQL 语句:
INSERT INTO ... (............) VALUES (......., &#39;2004-7-20 11:25:36&#39;, ....) -- 此语句适用于SQL Server
居然出错了!我还以为,
Oracle 的日期类型分隔符像 Access 那样是 #,我又试了:
INSERT INTO ... (............) VALUES (......., #2004-7-20 11:25:36#, ....) -- 此语句适用于MS Access
去查网上的文章,很多地方都是这么写的:
INSERT INTO ... (............) VALUES (......., TO_DATE(&#39;2004-7-20 11:25:36&#39;, &#39;yyyy-mm-dd hh24:mi:ss&#39;), ....)
TO_DATE、TO_CHAR,。
找一个怎样输入、输出日期类型数据的例子。看到了 TIMESTAMP 关键字,上面的 SQL 语句可以写成:
INSERT INTO ... (............) VALUES (......., TIMESTAMP &#39;2004-7-20 11:25:36&#39;, ....)
www.2cto.com
选择前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
作者 荡来荡去(allen)