0

どうやら作成時にデータベースに日付が文字列として格納されていたようです。すでに何千ものエントリがあるため、db テーブルに戻り、次の形式を UNIX タイムスタンプにStart_Date varchar(15)変換したいと考えています。11/30/2011

私が正しい軌道に乗っているかどうかはわかりませんが、ここに私が望むことを行う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