0

我想更改 mysql 数据库中的数据格式,例如这种格式“1979 年 4 月 11 日”,这是我在从 facebook 检索时从 facebook API 得到的

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

4

3 回答 3

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

于 2013-09-11T05:08:11.390 回答
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

于 2013-09-11T05:12:44.363 回答
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

于 2013-09-11T05:22:20.857 回答