当前位置: 首页 > wzjs >正文

锐酷网站建设教程免费网站制作推广

锐酷网站建设教程,免费网站制作推广,sem培训学校,网站运营推广策划书Json函数(Transact-SQL)适用于SQL Server2016(13.x)及更高版本,13.x以下的版本没有提供Json类型的格式化读取操作。 如果你本地的SQL Server数据库是2016 v13.x及以上版本,可直接参考如下链接的JSON函数&a…

Json函数(Transact-SQL)适用于SQL Server2016(13.x)及更高版本,13.x以下的版本没有提供Json类型的格式化读取操作。

如果你本地的SQL Server数据库是2016 v13.x及以上版本,可直接参考如下链接的JSON函数:

JSON 函数 (Transact-SQL)

此处利用Substring和CHARINDEX提供简单的截取方式解析Json数据,数据库是SQL Server 2014。

CHARINDEX ( expressionToFind , expressionToSearch [ , start_location ] )

expressionToFind
一个字符表达式,其中包含要查找的序列。 expressionToFind 限制为 8000 个字符 。

expressionToSearch
要搜索的字符表达式。

start_location
表示搜索开始位置的 integer 或 bigint 表达式 。 如果 start_location 未指定、具有负数值或 0,搜索将从 expressionToSearch 的开头开始 。

SUBSTRING ( expression, start, length ) 

expression
为 character、binary、text、ntext 或者 image 表达式。

start
指定返回字符的起始位置的整数或 bigint 表达式 。 (编号从 1 开始,意味着表达式中的第一个字符为 1)。 如果 start 小于 1,则返回的表达式的起始位置为表达式中指定的第一个字符 。 在这种情况下,返回的字符数是后两者中的较大值:start + length 之和减去 1,0。 如果 start 大于值表达式中的字符数,将返回一个零长度的表达式 。

length
是正整数或用于指定要返回的 expression 的字符数的 bigint 表达式 。 如果 length 是负数,会生成错误并终止语句 。 如果 start 和 length 的总和大于表达式中的字符数,则会返回从 start 开始的整个值表达式 。

Json格式:

{"companyId":1,"creditAgreementIds":[4122],"startDate":"12/06/2024","endDate":"12/27/2024"}

数据表结构和数据初始化实例。


declare  @TestJsonExtract table(Id int, JsonColumn nvarchar(max))insert into @TestJsonExtract(Id,JsonColumn) values(1,'{"companyId":1,"creditAgreementIds":[4122],"startDate":"12/06/2024","endDate":"12/27/2024"}')
insert into @TestJsonExtract(Id,JsonColumn) values(2,'{"companyId":1,"creditAgreementIds":[4122,123456,7890],"startDate":"01/06/2025","endDate":"04/14/2025"}')

获取StartDate和EndDate

--定义Key
declare @StartDate varchar(50)='"startDate":"'
declare @EndDate varchar(50)='"endDate":"'
select StartDate=CONVERT(DATETIME,SUBSTRING(JsonColumn,CHARINDEX(@StartDate,JsonColumn)+len(@StartDate),10))
,EndDate=CONVERT(DATETIME,SUBSTRING(JsonColumn,CHARINDEX(@EndDate,JsonColumn)+len(@EndDate),10))
,DayDiff=DATEDIFF(DAY,CONVERT(DATETIME,SUBSTRING(JsonColumn,CHARINDEX(@StartDate,JsonColumn)+len(@StartDate),10)),CONVERT(DATETIME,SUBSTRING(JsonColumn,CHARINDEX(@EndDate,JsonColumn)+len(@EndDate),10))
)from @TestJsonExtract 

输出结果:

StartDateEndDate                                    DayDiff
2024-12-06 00:00:00.0002024-12-27 00:00:00.000 21
2025-01-06 00:00:00.0002025-04-14 00:00:00.00098

                            


文章转载自:

http://gdfwXZW1.Lwbhw.cn
http://ccygwXq6.Lwbhw.cn
http://L32fdxXj.Lwbhw.cn
http://l2sxcgqJ.Lwbhw.cn
http://hmBy8qko.Lwbhw.cn
http://UjVByJyo.Lwbhw.cn
http://fS6j5sZ4.Lwbhw.cn
http://yNK3E5rX.Lwbhw.cn
http://IcyPPLWm.Lwbhw.cn
http://IHGEsNQj.Lwbhw.cn
http://qfERhUVm.Lwbhw.cn
http://duFzjSe4.Lwbhw.cn
http://dFE5glSy.Lwbhw.cn
http://miEWFIDY.Lwbhw.cn
http://CvJG2Ap1.Lwbhw.cn
http://29D2tI2V.Lwbhw.cn
http://RLHtdPwm.Lwbhw.cn
http://tgaqmTT4.Lwbhw.cn
http://J7x2NrFm.Lwbhw.cn
http://VNn9jbd7.Lwbhw.cn
http://1coHKbdC.Lwbhw.cn
http://hA01oV2s.Lwbhw.cn
http://4ZowaJ44.Lwbhw.cn
http://hDHKto5f.Lwbhw.cn
http://X1R4I3XY.Lwbhw.cn
http://M4cwTP2P.Lwbhw.cn
http://ZiXG8s6n.Lwbhw.cn
http://LaHgAapH.Lwbhw.cn
http://b0oOuoOe.Lwbhw.cn
http://ZwSFc7Q9.Lwbhw.cn
http://www.dtcms.com/wzjs/648865.html

相关文章:

  • 全国企业系统网站建设建网站网站
  • 外贸门户网站东莞seo网络推广专
  • 一个网站开发的流程图网站开发程序
  • 云一网站建设php网站架设教程
  • 网站后台管理系统内容wordpress query_posts参数
  • 大连网站建设开发正规免费发布信息平台
  • 网站做sem能够提高收录量吗怎么做淘宝网站
  • 做网站小程序搜索引擎营销的优势和劣势
  • 电脑网站打不开什么原因政务网站建设 云南 公司
  • 电商网站建设需求net域名大网站
  • 免费网站平台推荐阿里巴巴logo颜色值
  • 政务网站开发理念WordPress要什么环境
  • 欧美免费视频网站模板厦门网站建设优化企业
  • 金华东阳网站建设wordpress不能自定义菜单
  • 设计素材网站能挣钱吗湖南招聘信息网官网
  • 网络推广网址南阳seo网站建设费用
  • 美食美客网站建设专业的建站公司都具备什么条件
  • 行业资讯网站有哪些WordPress为什么进不去
  • 想要做网站网站建设好的公司
  • 网站建设水平视觉营销网站
  • 网站怎样做快照百度一下官网首页下载
  • 企业网站选wordpress和织梦企业展厅设计费用多少
  • 12306网站为什么做不好使无锡网站制作8
  • 深圳工程造价建设信息网站陕西省住房和城乡建设部网站
  • 免费免费网站模板下载网站建设综合实训心得
  • 蒙牛网站建设报价情况网站统计关键词
  • 微知微网站建设实训平台网站开发专业前景
  • 免费的wordpress主题息烽县抖音seo推广
  • 关键词爱站网贵阳的网站建设
  • 域名备案与网站不一致网站安全和信息化建设