呵呵,不知道MS-SQL Server中Dateadd函数和Datediff函数有什么功能

解决方案 »

  1.   

    Dateadd:
    沒有這樣直接可用的函數,但
    對於天:直接date1+n即可。
    對於年和月則使用add_months(date1,n)即可,其中n可以為負數。
    Datediff:
    直接兩個日期相減即可,返回的是天數,你可以按照需要進行相應的換算。
      

  2.   

    楼上jiezhi(風依舊) 说得对
      

  3.   

    如果我要在一个指定的日期时间上加一个长整型秒值,如何实现?比如:1980-01-01 8:00:00加上10000000秒等于xxxx-xx-xx xx:xx:xx?
      

  4.   

    那么你需要先将秒数转换成天数才能和日期相加减,否则不能实现,oracle中规定,日期型只能和日期型进行加减运算,具体做法就如jiezhi(風依舊)所说
      

  5.   

    当然你还要对该秒数整天数的直接可以佳,但是如果不够整天的,需要分开小时、分钟、秒单独处理,具体的可参照to_char(),to_number(),to_date()函数的使用方法