sql server取"总经办-20230504003","string-20230504-005","总经办-20230504-004" 根据中间20230504-003部分做比较,返回最大string-20230504-005
时间: 2024-05-01 07:20:53 浏览: 84
比较两个string(不区分大小写)
5星 · 资源好评率100%
可以使用 SQL Server 中的字符串函数和聚合函数来实现:
```sql
SELECT MAX(name) AS max_name
FROM table_name
WHERE name LIKE '%-%-20230504-%'
```
其中,`table_name` 是存储这些字符串的表名,`name` 是存储字符串的列名。`LIKE` 表示模糊匹配,`%` 表示匹配任意字符,所以 `%-%-20230504-%` 表示匹配所有包含 `-20230504-` 的字符串。
`MAX` 函数用于返回匹配到的最大的字符串。由于这些字符串中 `string-20230504-005` 大于 `总经办-20230504003` 和 `总经办-20230504-004`,因此最终返回的结果是 `string-20230504-005`。
阅读全文