截断
trunc(日期,'mm')
把日期按月截断
如:
16:36:28 SQL> select trunc(sysdate,'yyyy') from dual;TRUNC(SYSD
----------
01-1月 -03实际:4096
16:37:23 SQL> select trunc(12345.67890,999999.9) from dual;TRUNC(12345.67890,999999.9)
---------------------------
12345.679实际:40
16:38:00 SQL> select trunc(12345.67890) from dual;TRUNC(12345.67890)
------------------
12345实际:50
16:38:06 SQL>
trunc(日期,'mm')
把日期按月截断
如:
16:36:28 SQL> select trunc(sysdate,'yyyy') from dual;TRUNC(SYSD
----------
01-1月 -03实际:4096
16:37:23 SQL> select trunc(12345.67890,999999.9) from dual;TRUNC(12345.67890,999999.9)
---------------------------
12345.679实际:40
16:38:00 SQL> select trunc(12345.67890) from dual;TRUNC(12345.67890)
------------------
12345实际:50
16:38:06 SQL>
解决方案 »
- 可以写一个Trigger从4个Table插到一个Table么
- 大家好,我建了一个触发器来删除表中的重复记录,但是报错,请大家指点一下,非常感谢!
- 请问怎样把ACCESS数据库导入到ORACLE中?
- 高手留步,百思不得其解!!!!!!!!!!!!
- 我写了一个用ado连接oracle数据库的程序,但是不能更新表的数据?
- 一个建立临时表存储过程。。。
- 还有一个语句,存储过程中的
- 一台服务器装两个数据库性能如何?
- 告诉我一段简单的SQL语句, OK?
- 我这里又两TXT文件,我运行到现在还没有结束,没有耐性了,谁有兴趣帮助我从1.TXT中删除与2.TXT相同的记录。建议,同时告诉我方法
- 机器为什么不能装ORACLE 8i??
- 小问题~!!快来~!条件删除的sql命令
16:45:50 SQL> select sysdate from dual;SYSDATE
-------------------
2003-03-17 16:46:06实际:100
16:46:06 SQL> select trunc(sysdate) from dual;TRUNC(SYSDATE)
-------------------
2003-03-17 00:00:00实际:60
16:46:17 SQL> select trunc(sysdate,'mm') from dual;TRUNC(SYSDATE,'MM')
-------------------
2003-03-01 00:00:00实际:70
16:46:33 SQL> select trunc(sysdate,'hh24') from dual;TRUNC(SYSDATE,'HH24
-------------------
2003-03-17 16:00:00实际:60
16:47:07 SQL>