CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  Sybase

函数用法??

楼主xiaotao0432(白开水)2003-12-01 17:54:26 在 其他数据库开发 / Sybase 提问

datediff()       ,dateadd() 问题点数:100、回复次数:5Top

1 楼xiaotao0432(白开水)回复于 2003-12-01 17:55:31 得分 0

上面两个函数怎么用呀,谢谢,初学sybaseTop

2 楼lilygy5(我爱oracle)回复于 2003-12-01 19:51:15 得分 50

datediff(   datepart,   date1,   date2   )        
  Returns   date2   -   date1,   measured   in   the   specified   date   part.   For   example,   the   following   statement   displays   the   value   102.  
   
  SELECT   datediff(   month,   '1987/05/02',   '1995/11/15')  
   
    dateadd(   datepart,   numeric_expression,   date   )        
  Returns   the   date   produced   by   adding   the   specified   number   of   the   specified   date   parts   to   the   date.   The   numeric_expression   can   be   any   numeric   type;   the   value   is   truncated   to   an   integer.   For   example,   the   following   statement   displays   1995-11-02   00:00:00.000.  
   
  SELECT   dateadd(   month,   102,   '1987/05/02'Top

3 楼lilygy5(我爱oracle)回复于 2003-12-01 19:53:41 得分 0

你装了sybase吧,里面的   sql   anywhere   user's   guide   里面有这些的,详细可以到那里去查Top

4 楼xiaoliaoyun(流浪的云)回复于 2003-12-01 20:41:41 得分 50

DateDiff(日期元素,日期,日期)     作用:返回两个日期的差值并转换为指定日期元素的形式  
  DateAdd(日期元素,数值,日期)       作用:   将日期元素加上日期后产生新的日期  
   
  其中日期元素有year(缩写为yy),month(缩写为mm),day(dd),dayofyear(dy),week(wk),weekday(dw),hour(hh),minute(mi),quarter(qq),second(ss),millisecond(ms)  
   
  例如:在查询分析器里输入:  
   
  DECLARE   @starttime   datetime       --开始时间  
  DECLARE   @endtime   datetime           --结束时间  
  DECLARE   @totalhours   int               --开始时间到结束时间的总小时数(若开始时间大于结束时  
                                                              --间,则返回负值)  
  DECLARE   @totalminutes   int           --开始时间到结束时间的总分钟数  
   
  SET   @starttime='2000/1/1'  
  SET   @endtime='2000/1/2'  
  SET   @totalhours=DateDiff(hh,@starttime,@endtime)  
  SET   @totalminutes=DateDiff(mi,@starttime,@endtime)  
   
  SELECT   'total   hours'=@totalhours,   'total   minutes'=@totalminutes  
   
  其它的多看看帮助,里面很详细的.  
  Top

5 楼xiaoliaoyun(流浪的云)回复于 2003-12-01 20:43:14 得分 0

返回结果为  
  total   hours         total   minutes  
        24                         1440Top

相关问题

  • 函数用法?
  • SQLConfigDataSource函数用法。
  • AnimateWindow函数用法
  • +=======TransparentBlt函数的用法??========
  • 替换函数的用法?
  • split函数用法请教
  • API函数GetProfileString的用法
  • SetJob函数的用法
  • Oracle to_date()函数的用法?
  • 关于ord函数用法

关键词

  • date
  • 日期
  • 元素
  • dateadd
  • datediff
  • numeric
  • specified
  • month

得分解答快速导航

  • 帖主:xiaotao0432
  • lilygy5
  • xiaoliaoyun

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo