sql yyyymmddhhmmss改为yyyy-mm-dd hh:mm:ss格式
时间: 2024-10-16 15:18:52 浏览: 100
在SQL中,将日期时间类型的yyyymmddhhmmss
格式转换为yyyy-mm-dd hh:mm:ss
格式,通常需要使用内置的函数或者字符串操作。这取决于你使用的数据库管理系统(DBMS),以下是几种常见数据库的示例:
MySQL:
SELECT STR_TO_DATE('yyyymmddhhmmss', '%Y%m%d%H%M%S') AS new_format_date FROM your_table;
把
new_format_date
替换为你实际的字段名。SQL Server:
SELECT REPLACE(LEFT(your_date_column, 4) + '-' + SUBSTRING(your_date_column, 5, 2) + '-' + RIGHT(your_date_column, 8), ' ', ':') AS new_format_date FROM your_table;
这里假设
your_date_column
是你的时间戳字段。Oracle:
SELECT TO_CHAR(TO_DATE(your_date_column, 'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') FROM your_table;
PostgreSQL:
SELECT to_char(to_timestamp(your_date_column, 'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') FROM your_table;
请记得将上述SQL中的your_table
和your_date_column
替换为你的实际表名和字段名。如果你直接修改原始数据,则应谨慎操作,以防意外覆盖原始值。如果你只是想查询,可以直接应用格式化转换到SELECT语句中。
相关推荐


















