******************
CONVERT() 函数是把日期转换为新数据类型的通用函数。
CONVERT() 函数可以用不同的格式显示日期/时间数据。
******************
只保留时间的时分秒
CONVERT(NVARCHAR,字段,108)
******************
将带时分秒的日期数据转换为只有年月日的日期
select convert(char(10),时间列列名,120) from tablename
******************
ROW_NUMBER() over(order by (select 1))
******************
转换为数值
cast(convert(float,(nullif(REPLACE([Percent],'%',''),'-'))) AS numeric (18,5))
******************
时间戳转换为日期
DATEADD(S,Cast(EstiblishTime AS numeric)/1000,'1970-01-01 00:00:00')
******************
提取json字段信息
JSON_VALUE(value, '$.title')
******************
row_number()over(partition by Cname order by Cname desc)
******************
定位字符串位置,返回数字
CHARINDEX(需要查找的字符串,目标字符串)
******************
截取字符串
SUBSTRING(字段,开始位置,停止位置)
******************
将json字段里的字符串提取出来转为数值类型
cast(convert(float,SUBSTRING(JSON_VALUE(nullif(Cast(Capital as nvarchar(max)),''),'$.percent'),1,
CHARINDEX(N'%',JSON_VALUE(nullif(Cast(Capital as nvarchar(max)),''),'$.percent'))-1)) AS numeric (18,5))
*****************
SELECT * FROM 表
OUTER APPLY OPENJSON(表.字段) OUTER APPLY OPENJSON (nullif(字段,''))
WITH (
cat NVARCHAR(MAX) N'$.cat' ,
[time] NVARCHAR(MAX) N'$.time'
)