我的mysql表有10个日期列。日期以“D,d M,Y”格式存储。我想要一个代码,它将包含今天日期的特定日期列更改为“yy-mm-dd”格式,在午夜12:00。这可能吗?
答案 0 :(得分:0)
您的第一列是VARCHAR?因此,您需要10个具有DATE类型的新列。
看看STR_TO_DATE。您可以在更新语句中使用它,如下所示:
UPDATE yourtable SET newdate1=STR_TO_DATE(olddate1, yourdateformat), newdate2 ...
yourdateformat
是this format中描述的旧日期的格式。