SQL中将yyyy-MM-dd HH:mm:ss转换为yyyyMMddhhmmss
时间: 2024-05-03 20:19:48 浏览: 11
可以使用以下SQL语句将yyyy-MM-dd HH:mm:ss格式的日期时间转换为yyyyMMddhhmmss格式:
```sql
SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR(19), GETDATE(), 120), '-', ''), ' ', ''), ':', ''), '.', ''), 'AM', 'am')
```
其中,GETDATE()表示当前日期时间,CONVERT(VARCHAR(19), GETDATE(), 120)将日期时间转换为yyyy-MM-dd HH:mm:ss格式。然后使用REPLACE函数依次替换掉其中的“-”、“ ”、“:”、“.”和“AM”(或“PM”)字符,最终得到yyyyMMddhhmmss格式的日期时间。
相关问题
sql server 转换yyyyMMddHHmmss格式为yyyy-MM-dd HH:mm:ss
你可以使用 CONVERT 函数将格式从yyyyMMddHHmmss转换为yyyy-MM-dd HH:mm:ss。以下是示例代码:
```sql
SELECT CONVERT(varchar(19), CONVERT(datetime, '20211231120000'), 120) AS formatted_date
```
这将把字符串'20211231120000'转换为日期时间格式,然后将其转换为yyyy-MM-dd HH:mm:ss格式的字符串。输出将是:
```
formatted_date
-------------------
2021-12-31 12:00:00
```
在这个示例中,120是 CONVERT 函数中与yyyy-MM-dd HH:mm:ss格式相对应的样式代码。
sql server yyyyMMddHHmmss格式转换为yyyy-MM-dd HH:mm:ss
可以使用 SQL Server 中的 CONVERT 函数将日期时间格式从 yyyyMMddHHmmss 转换为 yyyy-MM-dd HH:mm:ss。例如:
```sql
SELECT CONVERT(VARCHAR(19), CONVERT(DATETIME, '20211231120123'), 120) AS ConvertedDateTime
```
输出结果为:
```
ConvertedDateTime
--------------------
2021-12-31 12:01:23
```
其中,第一个 CONVERT 函数将字符串转换为 DATETIME 类型,第二个 CONVERT 函数将 DATETIME 类型转换为 VARCHAR 类型,并使用格式代码 120 指定输出格式为 yyyy-MM-dd HH:mm:ss。