Sql常用函数总结

一.日期、时间函数:
  1.DATEADD函数:
      DATEADD函数用于在向指定的日期加上一段时间的基础上,返回新的datetime值。
      语法:DATEADD(datepart,number,date)
      datepart:是规定应向日期的那一部分返回新的参数。其值为:Year、Month、Day、WeekHour、minute、Second等。
      number:用来增加datepart的值。整数值。
      date:在此日期的基础上增加。
      例如:select DATEADD(Day,2,datetime) as 开始日期 from title
  2.DATEDIFF函数:
      DATEDIFF函数用于返回跨两个制定日期的日期和时间边界数。
      语法:DATEDIFF(datepart,startdate,enddate)
      datepart:是规定应向日期的那一部分返回新的参数。其值为:Year、Month、Day、Week、Hour、minute、Second等。
     startdate:计算的开始日期;enddate:计算的终止日期。
    注意

       (1)startdate是从enddate减去。如果startdate比enddate晚,则返回负值。
       (2)当结果超出整数值范围,DATEDIFF产生错误。对于毫秒,最大数是24天20小时31分钟零23.647秒。对于秒,最大数是68年。
  3.day(),Month(),Year(),sum(),Max(),Min(),avg()等一些基本的函数
  4.len():字段的长度
  5.LTRIM():用于删除起始空格后返回字符表达式。
  6.round(expression,length):返回数字表达式并四舍五入为指定的长度或精度。
      length:为负数时:不大于小数点前的数据。如
      round(748.58,-1)-->750.00
      round(748.58,-2)-->700.00
      round(748.58,-3)-->1000.00
          整数时:
     round(123.4545,1)-->123.5000
     round(123.4545,2)-->123.4500
     round(123.4545,3)-->123.4550
  7.cast(expreion as data_type):即将某种数据类型的表达式(expreion)显式转换为另一种数据类型(data_type)。
   这只是自己常用的一些函数,还有很多...希望大家积极的给予补充 《待补充》
posted @ 2009-02-08 14:23  Sky_Dream  阅读(220)  评论(0编辑  收藏  举报