ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 做练习(九)

做练习(九)

原创 Linux操作系统 作者:softZEROware 时间:2009-04-18 21:17:32 0 删除 编辑

日期和时将的存储与处理

一、时间函数

1、在英文版本的ORACLE中默认日期格式为'DD-MON-YY',例如'01-JAN-98'

   在汉化的中文版本中默认日期格式为'日-月-年',例如'21-8月-2003'或'21-8月-03'

2、默认情况下,日期以DD-MON-YYYY的格式保存在数据库中,其中

    DD 是一个两位的天数,如05

    MON是月份中的前三国字母,例如FEB

    YYYY是一个4位的年份,例如1968

3、还可以使用DATE关键字向数据库提供一个日期文本字符串,此时日期必须使用ANSI 标准日期格式YYYY-MM-DD,例如:

 INSERT INTO customers(  customer_id,first_name,last_name,dob,phone
 ) VALUES (
 6,'Fred','Brown',DATE '1968-02-05','800-555-1215'
 )

4、使用TO_CHAR()将时间值转换为字符串

    TO_CHAR(x,[,format]) 函数用于讲时间值 x  转换为字符串,提供format来说明x的格式

例:

 SELECT customer_id,TO_CHAR(dob,'MONTH DD,YYYY')
 FROM customers;

 SELECT TO_CHAR(SYSDATE,'MONTH DD,YYYY,HH24:MI:SS')
 FROM dual;

5、使用TO_DATE()将字符串转换为时间值

   TO_DATE()(x[,format]) 函数用于讲字符串x转换为时间值,该函数可以指定一个可选的format 来说明x 的格式,如果没有指定,日期使用默认格式DD-MON-YYYY或DD-MON-YY

注意:数据库参数NLS_DATE_FORMAT指定了默认的日期格式

6、指定时间

    HH24 是一个 2 位数字,表示24小时中的小时数,该值范围00到23

    MI 是一个 2 位数字,表示分钟,范围00到59

    SS是一个 2 位数字,表示秒,范围为00到59

TO_DATE() ('05-FEB-1968' 19:32:26','DD-MON-YYYY HH24:MI:SS')

 

二:   设置默认日期格式

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17016200/viewspace-590911/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 做练习(八)
下一篇: 长草了~
请登录后发表评论 登录
全部评论

注册时间:2009-02-18

  • 博文量
    45
  • 访问量
    29573