玩玩SQL~在资料表中搜寻日期有哪几天? 一起帮忙解决难题,拯救 IT 人的一天
懒得理你用哪一个SQL@@~我是应用MSSQL
此次应当就沒有字元长短难题了~应当非常简单点^^"
declare @Tmp table(StrTmp nvarchar(100))insert into @Tmpvalues(N'你清楚吗?中秋佳节是2021/09/21(二),但2021/09/20(一)也是放假了日唷'),(N'2021年最後一个假日2021/10/11(一)吗?或是2021/12/31(五)呢?'),(N'双十节日2021/10/10(日)恰好在礼拜日呢')此次大家都姿势满快查看出去~晚一点再贴我的查找方法@@"
下列我就用取10个字元核对是不是为日期,再整理出来~
select SUBSTRING(StrTmp,Sort,10) ShowDatefrom @Tmp,(select Row_Number()Over(order by [number]) as Sortfrom master..spt_values) as kwhere Sort <= len(StrTmp)and isDate(SUBSTRING(StrTmp,Sort,10)) = 1order by SUBSTRING(StrTmp,Sort,10)经验分享互联网动态
更多阅读推荐