设置Mysql日期格式

时间:2013-09-11 05:04:18

标签: mysql

我想更改mysql数据库中的数据格式,就像这种格式'1979年4月11日'这是我从Facebook上检索时从facebook获取的

那么如何在创建mysql表时设置日期格式(1979年4月11日)。

3 个答案:

答案 0 :(得分:0)

您无法更改mysql存储日期的方式,而是可以更改从Facebook返回的日期格式,然后将其存储在MYSQL中,您可以执行以下操作:

$fb_date = strtotime($date_returned_from_facebook);
$insert_in_my_sql = date('Y-m-d',$fb_date);

详细了解PHP日期:http://php.net/manual/en/function.date.php

答案 1 :(得分:0)

如果您只想接受类似指定字符串的内容作为日期输入格式,那么这可能会有所帮助(请参阅此处:Parse date in MySQL):

STR_TO_DATE('April 11, 1979', '%M %e, %Y') AS date

此处说明日期格式:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format

答案 2 :(得分:0)

您可以使用STR_TO_DATE功能。

INSERT INTO test 
VALUES (1, STR_TO_DATE('April 11, 1979', '%M %d,%Y') ) ;

小提琴 - http://www.sqlfiddle.com/#!2/db30d/1