Sqlserver 字符串转日期
时间: 2023-09-15 08:21:01 浏览: 105
字符串转日期
在 SQL Server 中,可以使用 CAST 或 CONVERT 函数将字符串转换为日期。
例如,假设你有一个字符串 '2021-09-15',你可以使用以下语句将其转换为日期:
```
SELECT CAST('2021-09-15' AS DATE)
```
或者
```
SELECT CONVERT(DATE, '2021-09-15', 23)
```
其中,23 是日期格式代码。你可以根据字符串的实际格式来选择不同的日期格式代码。如果你不确定字符串的格式,可以使用 TRY_CONVERT 函数来尝试转换,并检查是否成功。
例如,假设你有一个字符串 '09/15/2021',你可以使用以下语句进行尝试转换:
```
SELECT TRY_CONVERT(DATE, '09/15/2021')
```
如果字符串的格式无法转换为日期,则 TRY_CONVERT 函数返回 NULL 值。
阅读全文