เราก็จะดึงตัวเลขแยกออกมาเป็น 3 อย่างคือ วันเดือนปี แล้วเอามาจัดเรียงในรูปแบบ date ใน mysql
$SQL="SELECT * FROM table_name";
$query=mysql_query($SQL);
while ($table=mysql_fetch_array($query)){
$field_id=$table["id"];
$year=substr($table["date"],0,4);
$year=$year-543;
$month=substr($table["date"],4,2);
$date=substr($table["date"],6,2);
$day=$year."-".$month."-".$date;
$sql="update table_name set date='$day' WHERE id='$field_id'";
mysql_query($SQL);
}
ยังงัยถ้าวิธีนี้ ไม่เวิร์ค ก็ขออภัยด้วยคับ
พอแก้ไขเสด.. ค่า varchar จะกลายเป็น yyyy-mm-dd ซึ่งเป็นรูปแบบ default ของค่าชนิด date ใน mysql จากนั้นเข้าไปที่ mysql แก้จาก varchar ให้เป็น date ค่าดังกล่าวของคุณก็จะเป็น date เรยอ่ะคับ