0

显然,在创建我的数据库时,我的数据库一直将日期存储为字符串Start_Date varchar(15)由于已经有数千个条目,我想返回我的数据库表并将以下格式转换11/30/2011为 unix 时间戳。

不确定我是否走在正确的轨道上,但这里有一个 php 脚本可以做我想做的事:

$query="Select * from Template_Approved";
    $result=mysql_query($query)
    $num=mysql_num_rows($result);
    $i=0;
    while($i<$num)
    {

    $date_string= mysql_result($result,$i,"Start_Date");

     $timestamp = strtotime($date_string);

    $query="UPDATE Template_Approved SET Start_Date=' $timestamp ' ";

    mysql_query($query);
    $i++;
    }

我显然必须将表字段更新为 int(不是 varchar)

4

0 回答 0