Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1733992
  • 博文数量: 163
  • 博客积分: 10591
  • 博客等级: 上将
  • 技术积分: 1980
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-08 18:17
文章分类

全部博文(163)

文章存档

2018年(1)

2012年(1)

2011年(47)

2010年(58)

2009年(21)

2008年(35)

分类: Oracle

2010-10-08 11:28:38

SYSDATE  
2 --◎ 可得到目前系統的時間    
3          
4   ex.     
5     select sysdate from dual;  
6             
7     sysdate     
8     ----------     
9     20-SEP-07  
10       
11 常用之日期格式  
12  
13 日期格式                 說明  
14 ------------------------------------------------------------------------  
15 YYYY/MM/DD              -- 年/月/日   
16 YYYY                    -- 年(4位)  
17 YYY                     -- 年(3位)  
18 YY                      -- 年(2位)  
19 MM                      -- 月份  
20 DD                      -- 日期  
21 D                       -- 星期  
22                             -- 星期日 = 1  星期一 = 2 星期二 = 3  
23                         -- 星期三 = 4  星期四 = 5 星期五 = 6 星期六 = 7  
24                               
25 DDD                     -- 一年之第幾天  
26 WW                      -- 一年之第幾週  
27 W                       -- 一月之第幾週  
28 YYYY/MM/DD HH24:MI:SS   -- 年/月/日 時(24小時制):分:秒  
29 YYYY/MM/DD HH:MI:SS     -- 年/月/日 時(非24小時制):分:秒  
30 J                       -- Julian day,Bc 4712/01/01 為1  
31 RR/MM/DD                -- 公元2000問題   
32                -- 00-49 = 下世紀;50-99 = 本世紀  
33 ex.  
34 select to_char(sysdate,'YYYY/MM/DD') FROM DUAL;             -- 2007/09/20  
35 select to_char(sysdate,'YYYY') FROM DUAL;                   -- 2007  
36 select to_char(sysdate,'YYY') FROM DUAL;                    -- 007  
37 select to_char(sysdate,'YY') FROM DUAL;                     -- 07  
38 select to_char(sysdate,'MM') FROM DUAL;                     -- 09  
39 select to_char(sysdate,'DD') FROM DUAL;                     -- 20  
40 select to_char(sysdate,'D') FROM DUAL;                      -- 5  
41 select to_char(sysdate,'DDD') FROM DUAL;                    -- 263  
42 select to_char(sysdate,'WW') FROM DUAL;                     -- 38  
43 select to_char(sysdate,'W') FROM DUAL;                      -- 3  
44 select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') FROM DUAL;  -- 2007/09/20 15:24:13  
45 select to_char(sysdate,'YYYY/MM/DD HH:MI:SS') FROM DUAL;    -- 2007/09/20 03:25:23  
46 select to_char(sysdate,'J') FROM DUAL;                      -- 2454364  
47 select to_char(sysdate,'RR/MM/DD') FROM DUAL;               -- 07/09/20 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/guyong1018/archive/2008/03/14/2183037.aspx
 
 
 
 
Trunc 函数

  用法一:

  为指定元素而截去的日期值。

  语法如下:

  TRUNC(date,[fmt])

  参数分析:

  date

  一个日期值。

  fmt

  日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截。

  不多说了,直接看示例吧!看完你就会明白。

  示例:

  以今天为例,今天是2010年9月10日。(刚刚好今天是教师节,在这里祝老师们节日快乐哦!)

  SELECT trunc(sysdate,'mm')FROM dual           返回2010-9-01(也就是说返回当月的第一天)

  SELECT trunc(sysdate,'yy')FROM dual            返回2010-1-1     当年第一天

  SELECT trunc(sysdate,'dd')FROM dual            返回2010-9-10   当天

  SELECT trunc(sysdate,'day')FROM dual           返回2010-9-5    当周第一天

  SELECT trunc(sysdate)FROM dual                  返回2010-9-10   不填fmt参数就默认是当天

 

round函数

如何使用 Oracle Round 函数 (四舍五入)
描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。
SELECT ROUND( number, [ decimal_places ] ) FROM DUAL
参数:
number : 欲处理之数值
decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )
Sample :
select round(123.456, 0) from dual; 回传 123
select round(123.456, 1) from dual; 回传 123.5
select round(123.456, 2) from dual; 回传 123.46
select round(123.456, 3) from dual; 回传 123.456
select round(-123.456, 2) from dual; 回传 -123.46

阅读(2330) | 评论(0) | 转发(0) |
0

上一篇:c语言中static 变量

下一篇:ITIL介绍

给主人留下些什么吧!~~