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)。
   这只是自己常用的一些函数,还有很多...希望大家积极的给予补充 《待补充》

转载于:https://www.cnblogs.com/Sky_Dream/archive/2009/02/08/1386242.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值