| 1234567891011121314151617181920212223242526272829303132333435363738 |
- -- 修复 platform_accounts 表的 created_at 和 updated_at 时间格式
- -- 将 TIMESTAMP 类型改为 DATETIME 类型,确保时间格式为 2026-02-05 12:22:22
- -- 执行日期: 2026-02-05
- USE media_manager;
- -- 步骤1: 设置会话时区为东八区(确保时间转换正确)
- SET time_zone = '+08:00';
- -- 步骤2: 修改 created_at 字段类型为 DATETIME
- -- MySQL 会自动将 TIMESTAMP 转换为 DATETIME,保持时间值不变
- ALTER TABLE platform_accounts
- MODIFY COLUMN created_at DATETIME NULL;
- ALTER TABLE platform_accounts
- MODIFY COLUMN created_at DATETIME DEFAULT CURRENT_TIMESTAMP;
- -- 步骤3: 修改 updated_at 字段类型为 DATETIME
- ALTER TABLE platform_accounts
- MODIFY COLUMN updated_at DATETIME NULL;
- ALTER TABLE platform_accounts
- MODIFY COLUMN updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
- -- 步骤4: 验证修改结果
- DESCRIBE platform_accounts;
- SELECT
- id,
- account_name,
- platform,
- DATE_FORMAT(created_at, '%Y-%m-%d %H:%i:%s') AS created_at_formatted,
- DATE_FORMAT(updated_at, '%Y-%m-%d %H:%i:%s') AS updated_at_formatted,
- created_at,
- updated_at
- FROM platform_accounts
- ORDER BY id DESC
- LIMIT 10;
|