我目前的日期格式是01/01/2013 .... DD / MM / YYYY
如何将它们全部转换为MYSQL日期?我的印象是他们的格式是YYYY-MM-DD
我不知道从哪里开始。
我的问题是日期是以美国方式订购的,而它们是英国格式的:(
答案 0 :(得分:0)
你可以在php中提取每个部分并连接dd,mm,yyyy并将其保存到数据库
答案 1 :(得分:0)
为什么不 DATE_FORMAT
DATE_FORMAT(date,'%Y-%m-%d')
答案 2 :(得分:0)
如何将MYSQL中的日期转换为正确的格式:
SELECT DATE_FORMAT(column_name, '%d/%m/%Y') FROM tablename
or
SELECT t.id, DATEDIFF(STR_TO_DATE(t.carddate, '%m/%d/%Y'), CURDATE)
FROM TABLE t
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_get-format
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
答案 3 :(得分:0)
使用以下查询。
update tbl_name set your_field_name= str_to_date(your_field_name, '%d/%m/%Y');
它会将您的日期值从DD / MM / YYYY更新为YYYY / MM / DD。
然后您可以将您的归档类型更改为日期。