sql 如何将yyyymmdd转为时间类型
时间: 2023-09-07 10:11:26 浏览: 256
C#和SQL的时间格式转换
在 SQL 中,可以使用 `CONVERT()` 函数将格式为 `yyyymmdd` 的日期转换为时间类型。具体实现如下:
```sql
SELECT CONVERT(datetime, '20211231', 112)
```
其中,`datetime` 表示要转换成的时间类型,`20211231` 是要转换的日期,`112` 是表示日期的格式代码。在这个例子中,格式代码 `112` 表示 `yyyymmdd` 格式。
如果你希望将转换后的时间以特定的格式输出,可以再用 `CONVERT()` 函数将其格式化:
```sql
SELECT CONVERT(varchar, CONVERT(datetime, '20211231', 112), 120)
```
在上面的例子中,`varchar` 表示要转换成的字符串类型,`120` 是表示时间格式的代码。在这个例子中,格式代码 `120` 表示 `yyyy-mm-dd hh:mi:ss` 格式。
阅读全文