加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

oracle函数DateDiff和Convert的使用

(2012-05-07 09:39:00)
标签:

datediff

convert

oracle

sql

it

分类: 电脑技术 美化博客
oracle函数DateDiff和Convert的使用

1、计算2个日期之间的时间间隔数目函数:DateDiff()
DateDiff(interval, date1, date2, [firstdayofweek], [firstweekofyear]) 
      Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
      firstweekofyear 可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周
interval 参数值:yyyy (年) 、q(季)、 m (月)、 y( 一年的日数)、 d (日)、 w (一周的日数)、 ww (周)、 h( 时)、 n (分钟)、 s (秒) 
firstdayofweek 参数的设定值如下: 
 0 使用 NLS API 设置  1 星期日(缺省值) 2 星期一  3 星期二 4 星期三 5 星期四 6 星期五 7 星期六
firstweekofyear 参数的设定值如下: 0 用 NLS API 设置。1 从包含 1 月 1 日的星期开始(缺省值)。 2 从第一个其大半个星期在新的一年的一周开始



2、转换数据类型函数:Convert()
在oracle中,convert函数是用来转字符集转换的。
CONVERT( char, dest_char_set [ ,source_char_set] );
char的参数是要转换的值。它可以是任何的数据类型CHAR , VARCHAR2 , NCHAR , NVARCHAR2 , CLOB或NCLOB 。
  dest_char_set参数是char转换的字符集的名称。
  source_char_set参数是char是存储在数据库中的字符集,其中的名称。.默认值是数据库的字符集。


========
附录sql用法:
  CONVERT (data_type[(length)], expression [, style])
data_type 目标系统所提供的数据类型,包括 bigint 和 Sql_variant。不能使用用户定义的数据类型。
length :nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。
style:日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有