【发布时间】:2021-12-26 11:41:14
【问题描述】:
我有一个 JSON 字符串如下:
DECLARE @json nvarchar(max)
SET @json = '{"value": [
{
"AEDAT": "20211110"
},
{
"AEDAT": "20211110"
},
{
"AEDAT": "20211110"
},
{
"AEDAT": "20211112"
},
{
"AEDAT": "20211112"
},
{
"AEDAT": "20211112"
}
]}';
现在我想在 SQL Server 中使用 OPENJSON() 读取这个 JSON 并找到每个 AEDAT 的 MAX 值。为此,我使用以下查询:
SELECT MAX(value)
FROM OPENJSON(@json, '$.value')
上面的查询返回一行,键值对如下:
{"AEDAT":"20211112"}
我的目标是仅将 20211112 设为整数。
如何做到这一点?
【问题讨论】:
标签: sql json sql-server tsql open-json