在日期字段中转换int字段(mysql)

时间:2016-02-25 13:42:21

标签: mysql date casting

我必须换一张过去收集了几年的表,但现在必须收集整个日期。

我有一个名为" born"这是一个INT,但是当我试图将它简单地转换成复制表中的日期字段时,我失去了所有" born"数据(我只是白天的日期)。

有没有办法在不丢失信息的情况下执行此投射?

例如。如果我有一个类似" 2011"的int字段它必须像" 01-01-2011"以日期格式。

谢谢

1 个答案:

答案 0 :(得分:0)

  1. 创建另一个日期字段,让我们说出生2。
  2. 使用update yourtable set born2=concat(born,'-01-01')
  3. 更新
  4. 删除原始出生的列(显然,检查错误)
  5. 将born2重命名为