SELECT SUBSTRING(replace(replace(replace(CONVERT(varchar, '2023-05-22 14:55:42', 120 ),'-',''),' ',''),':',''),0,9) 转为SqlServer
时间: 2023-08-06 22:14:00 浏览: 125
实验7数据库的Transact-SQL程序设计.doc
在 Sql Server 中可以使用 SUBSTRING、REPLACE 和 CONVERT 函数来实现转换:
```sql
SELECT SUBSTRING(REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, '2023-05-22 14:55:42', 120), '-', ''), ' ', ''), ':', ''), 1, 8)
```
其中,`CONVERT(VARCHAR, '2023-05-22 14:55:42', 120)` 将日期时间类型转换为字符类型,格式为 `yyyy-mm-dd hh:mi:ss`,然后 `REPLACE` 函数去掉其中的 `-`、空格和 `:`,最后使用 `SUBSTRING` 函数截取前 8 个字符,即日期时间的年月日时分秒。
阅读全文