sql函数

PLSQL常用函数(ORACLE)(2)

喜欢而已 提交于 2019-11-26 16:43:35
---------------------------------------------------------------------------------------------------------- 1、Dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值。 语法 :DATEADD(datepart,number,date) 参数 datepart 是规定应向日期的哪一部分返回新值的参数。下表列出了识别的日期部分和缩写。 日期部分 缩写 Year yy, yyyy quarter qq, q Month mm, m dayofyear dy, y Day dd, d Week wk, ww Hour hh minute mi, n second ss, s millisecond ms number 是用来增加datepart的值。如果指定一个不是整数的值,则将废弃此值的小数部分。 例如,如果为datepart指定day,为number指定1.75,则date将增加1。 date 是返回datetime或smalldatetime值或日期格式字符串的表达式。有关指定日期的更多信息,请参见datetime和smalldatetime。 如果您只指定nian份的最后两位数字,则小于或等于"两位数nian份截止期

SQL Server 内置函数实现MD5加密

谁说胖子不能爱 提交于 2019-11-26 10:59:47
一、MD5加密 HASHBYTES ('加密方式', '待加密的值') 加密方式 = MD2 | MD4 | MD5 | SHA | SHA1 返回值类型 :varbinary(maximum 8000 bytes) 二、MD5加密示例 select HASHBYTES( ' MD5 ' , ' 123456 ' ) HASHBYTES生成的结果为:0xE10ADC3949BA59ABBE56E057F20F883E 注意: 一般工具生成的都是没有0x和是小写的,16进制的数值,去掉“0x”转换为小写值就完全与MD5值吻合了。 在此需要用另一个函数 (sys.fn_sqlvarbasetostr) 把varbinary的值转换为varchar类型的 select sys.fn_sqlvarbasetostr(HASHBYTES( ' MD5 ' , ' 123456 ' )) 结果:0xe10adc3949ba59abbe56e057f20f883e 截取去掉0x select substring (sys.fn_sqlvarbasetostr(HASHBYTES( ' MD5 ' , ' 123456 ' )), 3 , 32 ) 结果就是完整的MD5值:e10adc3949ba59abbe56e057f20f883e 三、SQL截取字符串substring substring

SQL函数计算流量的95值

十年热恋 提交于 2019-11-26 01:06:28
我用的是Solarwinds系统,部分内容就结合Solarwinds系统一起写了。最后落地也是通过系统的Report定时自动出报告并且可以发邮件。 不过计算方法是通过定义SQL函数,然后使用SQL查询来获取到的,这部分内容是通用的。 95th 计算方法 从 Solarwinds 官方网站搜索“95th”关键字能获取到说明的文档。 95th Percentile Calculations in the Orion Platform: https://documentation.solarwinds.com/en/Success_Center/orionplatform/Content/Core-95th-Percentile-Calculations-sw80.htm Over the 10 hours, the following 120 values were collected for inbound traffic (Mb/s): 0.149 0.623 0.281 0.136 0.024 0.042 0.097 0.185 0.198 0.243 0.274 0.390 0.971 0.633 0.238 0.142 0.119 0.176 0.131 0.127 0.169 0.223 0.291 0.236 0.124 0.072 0.197 0.105 0.138 0