SQL Server中利用正则表达式替换日期中的"-|:| "字符串为空

转载 2016年08月30日 15:18:10

empty第一步先创建 存储过程或者函数
--开始创建正则替换函数  
 ALTER FUNCTION dbo.RegexReplace  
(  
    @string VARCHAR(MAX),   --被替换的字符串  
    @pattern VARCHAR(255),  --替换模板  
    @replacestr VARCHAR(255),   --替换后的字符串  
    @IgnoreCase INT = 0 --0区分大小写 1不区分大小写  
)  
RETURNS VARCHAR(8000)  
AS   
BEGIN  
    DECLARE @objRegex INT, @retstr VARCHAR(8000)  
    --创建对象  
    EXEC sp_OACreate 'VBScript.RegExp', @objRegex OUT  
    --设置属性  
    EXEC sp_OASetProperty @objRegex, 'Pattern', @pattern  
    EXEC sp_OASetProperty @objRegex, 'IgnoreCase', @IgnoreCase  
    EXEC sp_OASetProperty @objRegex, 'Global', 1  
    --执行  
    EXEC sp_OAMethod @objRegex, 'Replace', @retstr OUT, @string, @replacestr  
    --释放  
    EXECUTE sp_OADestroy @objRegex  
    RETURN @retstr  
END  

第二步 根据你先前创建函数  执行
select  dbo.RegexReplace(CONVERT (varchar(100),GETDATE(),20),'-|:| ','',1);
得出结果:
20160830143444

相关文章推荐

sql server 字符串转成日期格式

 sql server 字符串转成日期格式 在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应...
  • XMM_1030
  • XMM_1030
  • 2014年05月12日 10:19
  • 15811

SQL Server 日期时间转字符串

一、sql server日期时间函数 Sql Server中的日期与时间函数  1.  当前系统日期、时间      select getdate()   2. dateadd  在向指定日期...

SQL Server日期时间格式转换字符串详解

SQL Server日期时间格式转换字符串详解 转自:http://database.51cto.com/art/201108/285231.htm 在SQL Server数据库中,SQL Serv...

SQL Server日期时间格式转换字符串

在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日...

Sql Server中日期时间格式化为字符串输出

在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式, 是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Serve...

sql server日期时间格式转换字符串简介

在sql server数据库中,sql server日期时间格式转换字符串可以改变sql server日期和时间的格式,是每个SQL数据库用户都应该掌握的。 日期时间转字符串: Select CO...
  • cyb331
  • cyb331
  • 2012年07月17日 17:01
  • 334

SQL server常用的字符串函数、日期函数、数学函数;

1.字符串函数: charindex()寻找一个指定字符串在另外一个字符串的起始位置索引; len()返回给定字符串的长度; upper()把给定的字符串转换成大写; lower()把给定的字...

jsp sql server 2000的时间日期格式与字符串相转化

本来在设计数据库的时候,我开始想设置一些datetime格式的字段,感觉转化起来麻烦,就做成char类型了,"yyyy-mm-dd"是这样的统一写法,如果需要这个字符字段与时间进行转化时,可以用 co...

sql server2008对字符串日期字段分区

这次分区的特点有两个: 1:对已经使用的数据库进行分区,网上大多数例子是新建的分区和数据库。 2:对字符串类型日期进行分区。 这两点还是很有参考价值的。...
  • lsh6688
  • lsh6688
  • 2014年07月30日 14:19
  • 4282

sql server日期时间转字符串

一、sql server日期时间函数 Sql Server中的日期与时间函数  1.  当前系统日期、时间      select getdate()   2. dateadd  在向指定...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server中利用正则表达式替换日期中的"-|:| "字符串为空
举报原因:
原因补充:

(最多只允许输入30个字)