九章系统函数与进阶资料查询.pptVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
九章系统函数与进阶资料查询

第九章 系統函數與進階資料查詢 Chapter 9 Outline 9-1:決定性與非決定性函數 9-2:常用的數學函數 9-3:常用的時間函數 9-4:常用的字串函數 9-5:集總函數 9-6:使用視覺方式設計查詢 9-7:本章總結 9-2常用的數學函數 數學函數中除了RAND(亂數)之外,其餘的數學函數都是具決定性的函數。 ABS函數:傳回一數值的絕對值 ABS(numeric_expression) numeric_expression:為一數字運算式,可以為數字,可以是欄位,也可以為運算式,例如:3*3-8。 CEILING函數 :傳回一大於或等於一數字運算式的最小整數 CEILING(numeric_expression) select ceiling(123.45), ceiling(-123.45), ceiling(0.0) 9-2常用的數學函數 FLOOR函數 :傳回一小於或等於一數字運算式的最大整數 FLOOR(numeric_expression) select floor(123.45), floor(-123.45), floor(123) PI函數 :傳回圓周率PI的數值 PI() select pi() 9-2常用的數學函數 ROUND函數 :以宣告的精確度傳回一數字運算式的近似值 ROUND(numeric_expression, length[, function]) length:如果length為一正整數,numeric_expression將四捨五入(Round)至length長度的小數位數;如果length為一負整數,numeric_expression將四捨五入至小數點左邊算起length長度的位數 。 function:如果本引數為0或從缺,則執行四捨五入;如果本引數為非0,則執行切除 (Truncate) ,即無條件捨去之意。 select round(748.58,1),round(748.58, -1),round(748.58,-2), round(748.58, 1, 0), round(748.58, -1, 1) 9-2常用的數學函數 SQUARE函數:傳回一數字運算式的平方值 SQUARE(float_expression) float_expression:為一有理數的運算式 Select square(2.0) =4.0 SQRT函數:傳回一數字運算式的平方根 SQRT(float_expression) select sqrt(4.0) =2.0 RAND函數:傳回 0 到 1 的隨機float值 RAND ( [ seed ] ) seed:這是一個提供初始值的整數的運算式,如果未指定 seed,則SQL Server便會隨機指派一個初始值。但只要指定初始值之後,以後傳回的結果都會相同 9-3常用的時間函數 DAY函數 :傳回宣告日期的日數 DAY(date) date為一datetime或smalldatetime型態的運算式 select day(03/12/2007) =12 MONTH函數 :傳回宣告日期的月份 MONTH(date) YEAR函數 :傳回宣告日期的年份 YEAR(date) select year(03/12/2007) =2007 9-3常用的時間函數 GETDATE函數與GETUTCDATE:傳回系統目前的日期與時間/傳回國際標準時間或格林威治標準時間的日期與時間 9-3常用的時間函數 DATENAME函數:傳回代表指定日期的指定日期部分之字元字串,例如 :年份、月份、星期、…等。 DATENAME ( datepart ,date ) datepart: 傳入各種引數,如yy,qq,mm,dy,dd,wk…等 date:為一datetime或smalldatetime型態的運算式 select datename(weekday, 2007/03/19) , datename (dayofyear, 2007/03/19) 9-3常用的時間函數 DATEADD函數 :根據在指定日期中加上某種間隔來傳回新的datetime值 DATEADD(datepart,number,date) number:這是用來增加datepart的值,如果指定不是整數的值,則會直接捨棄小數點後數字部份;如果指定為負值,則就對datepart的值做減少的動作。 select dateadd(day,30,2007/03/12 20:23:05), dateadd(hour,30,2007/03/12 20:23:05), dateadd(day,

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档