如何将MYSQL中的日期转换为正确的格式

时间:2014-04-04 09:59:05

标签: mysql

我目前的日期格式是01/01/2013 .... DD / MM / YYYY

如何将它们全部转换为MYSQL日期?我的印象是他们的格式是YYYY-MM-DD

我不知道从哪里开始。

我的问题是日期是以美国方式订购的,而它们是英国格式的:(

4 个答案:

答案 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。

然后您可以将您的归档类型更改为日期。