`
狼子六
  • 浏览: 7307 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql 中刚学的几个小函数

 
阅读更多

1、convert()函数;

转换数据转换格式

convert(data_type(length),data_to_be_converted,style)

data_type(length) :规定目标数据类型(带有可选的长度);

data_to_be_converted 含有需要转换的值;

style 规定日期/时间的输出格式;

例:

convert(varchar(10),getdate(),110) 

 注:style 在SqlServer中是规定好的,大概二十多种吧,可以自己去搜索一下

此外convert()的style还可用于数字类型,它们对小数与千分位分隔符格式产生影响

例:

declare @num Money  
set @num= 123456.78  
select convert(varchar(50), @num,0) 

 当style为 0 时:

结果为:123456.78

当style为 1 时:

结果为:123,456.78

当style为 2 时:

结果为:123456.7800

 

2、newid() 

生成一个uuid

 

declare @uuid uniqueidentifier
set @uuid = newid()
print '@uuid 的值是: '+ convert(varchar(255), @uuid)

 结果 @uuid 的值是: 091CEB13-262A-4DB8-A479-264B27BF5EE0

 

3、replace()函数

replace( '目标string' , '要replace的string' , 'replace_string' )

 

很强大,可以用来修改时间格式

select replace('2000-02-30','-','') go

 

输出:20000230 

 

4、isdate()函数;

顾名思义,判断是否是有效的日期

 

5、abs()函数;

求绝对值的

 

 

在最后写一段代码,是关于时间格式的,大家知道SqlServer的时间格式,有的时候在给的那些例子里面是找不到的,例如这其中就没有yyyyMMddhhmmss的

select replace(replace(replace(convert(varchar(100),getdate(),120),'-',''),' ',''),':','') newtime

 将小数点向后移动两位

declare @number int
set @number = 3.1415926
select convert(decimal(38,2),@number*100)

 

 

分享到:
评论

相关推荐

    sql server函数学习总结

    - **start**:表示从 `expression` 的第几个字符位置开始截取子串。 - **length**:表示需要截取的字符个数。 **示例代码:** ```sql SELECT SUBSTRING(LastName, 1, 3) AS ShortName FROM Employees; ``` 此示例...

    sql自定义函数 sql自定义函数

    创建SQL自定义函数通常涉及以下几个步骤: 1. **定义函数签名**:包括函数名、输入参数(如果有)及其数据类型,以及返回值的数据类型。 2. **编写函数体**:包含SQL语句或逻辑,用于执行所需的操作。 3. **使用`...

    SQL中使用正则替换的自定义函数

    在提供的压缩包中,"ReplaceHtml_RegExp.sql"可能就是这样一个函数的定义。这个函数可能使用T-SQL编写,并结合了第三方库(如`Microsoft SQL Server CLR Functions`)来实现正则表达式支持。 安装自定义函数通常...

    SQL表值函数

    SQL表值函数由以下几个部分组成: * 函数名:函数的名称,例如[BOM] * 参数列表:函数的输入参数,例如none * 返回类型:函数的返回类型,例如@return TABLE * 函数体:函数的执行语句,例如DECLARE @t TABLE ... ...

    Sql Server中的日期与时间函数

    ### Sql Server中的日期与时间函数 在SQL Server中,日期与时间函数是非常重要的工具,用于处理日期和时间数据。这些函数可以帮助我们获取当前系统日期、时间,并进行各种日期时间的操作,比如添加或减去一定的时间...

    sql server 自定义函数

    假设我们需要一个函数,计算某员工的年薪,考虑基础工资和奖金: ```sql CREATE FUNCTION [dbo].[CalculateAnnualSalary] ( @baseSalary money, @bonus money ) RETURNS money AS BEGIN DECLARE @annualSalary ...

    SQL自定义函数的好处

    SQL自定义函数的好处有以下几点: 1. 提高灵活性:自定义函数可以根据用户的需求进行定制,满足特定的业务需求,从而提高了系统的灵活性。 2. 提高可重复使用性:自定义函数可以被多次调用,从而提高了代码的可...

    sql时间函数大全

    除了以上介绍的几个函数之外,还有一些其他常用的日期和时间函数值得了解: - **CONVERT()**: 用于转换日期格式。例如: ```sql SELECT CONVERT(VARCHAR(10), GETDATE(), 120) AS 'CurrentDate'; ``` - **DAY()...

    SQL语句范例-有关日期的函数

    从给定的文件标题“SQL语句范例-有关日期的函数”以及描述来看,本文旨在探讨和列举在SQL查询语言中与日期处理相关的函数及其应用实例。虽然部分示例代码似乎是特定于Progress 4GL或类似编程环境的,但我们可以从中...

    SQL自定义函数讲解

    创建用户自定义函数的过程包括以下几个步骤: - **创建用户自定义函数**:使用`CREATE FUNCTION`语句定义函数的输入参数、返回类型和函数体。函数体通常包含T-SQL代码来执行所需计算或逻辑。 - **查看用户自定义...

    SQL中的各类函数大全

    在SQL语言中,函数是处理数据的强大工具,可以执行各种计算和操作,包括数学运算、字符串处理、日期和时间管理等。以下是对标题“SQL中的各类函数大全”以及描述中提及的“内部合计函数”和“日期与时间函数”的详细...

    SQL Server之JSON 函数详解

    本文将详细解析SQL Server中的几个关键JSON函数:ISJSON、JSON_VALUE、JSON_MODIFY和JSON_QUERY。 **1. ISJSON函数** ISJSON函数用于检测一个字符串是否符合JSON格式。例如: ```sql DECLARE @jsonString NVARCHAR...

    在sql中常用的日期函数使用说明

    在SQL中,日期函数是处理和操作日期及时间的关键工具,它们帮助我们执行各种复杂的日期时间计算,如计算两个日期之间的差异、提取日期中的特定部分等。本文将深入解析SQL中常用的日期函数之一:`DatePart`函数及其...

    sql plsql 函数学习 Oracle 快速入门

    日期函数中,`ADD_MONTHS(date, months)` 添加或减去指定月份数,`LAST_DAY(date)` 返回该月的最后一天,`MONTHS_BETWEEN(date1, date2)` 计算两个日期间的月份数,`NEXT_DAY(date, day)` 返回给定日期之后的指定...

    sql常用函数PPT

    根据提供的文件信息,我们可以深入探讨GBase 8t数据库中的常用及不常用函数知识点,主要分为以下几个部分: ### 一、数学函数 #### 1. 绝对值函数 ABS - **功能**:返回参数的绝对值。 - **示例**: ```sql ...

    原创sql存储过程函数范例

    原创sql存储过程函数范例,一是为了自己方便查找,今天到公司因为没有我保存的一些范例,一个简单的例子写了半个小时,如果有范例直接套几分钟肯定搞定,所以索性上传到CSDN上,何时何地都能找到我的范例了。...

    SQL Server-DatePart函数

    这个函数对于处理与日期和时间相关的数据时非常实用,尤其是在数据分析、报表生成和业务逻辑中。 `DATEPART`函数的基本语法如下: ```sql DATEPART( datepart, date ) ``` 其中,`datepart`参数指定了要提取的...

    sql server 时间函数

    `DATEPART` 函数用于从日期中提取特定的部分,如月份、星期几等。 ```sql DATEPART(datepart, date) ``` 例如,提取日期中的月份: ```sql SELECT DATEPART(month, '2004-10-15'); ``` ### 5. DATENAME - 转换...

    sql日期函数大全

    - `EOMONTH(date[, months])`:返回指定月份的最后一天,可选参数用于向前或向后偏移几个月。 - `ISDATE(expression)`:检查表达式是否为有效的日期或时间。 - `DATEADD(quarter, interval, date)`:在指定日期基础...

    sql2000的自定义函数,传入汉字返回汉字拼音

    一个用于获取汉字拼音的UDF可能会涉及到以下几个关键点: 1. **汉字转拼音库**:首先,我们需要一个汉字到拼音的转换库。这可能是一个预先建立的表,其中包含汉字和对应的拼音映射,或者是集成在UDF内部的转换算法...

Global site tag (gtag.js) - Google Analytics