我想更改 mysql 数据库中的数据格式,例如这种格式“1979 年 4 月 11 日”,这是我在从 facebook 检索时从 facebook API 得到的
那么如何在创建 mysql 表时设置日期格式(1979 年 4 月 11 日)。
我想更改 mysql 数据库中的数据格式,例如这种格式“1979 年 4 月 11 日”,这是我在从 facebook 检索时从 facebook API 得到的
那么如何在创建 mysql 表时设置日期格式(1979 年 4 月 11 日)。
您不能更改 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
如果您只想接受指定字符串之类的内容作为日期输入格式,那么这可能会有所帮助(请参阅此处: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。
您可以STR_TO_DATE
为此使用功能。
INSERT INTO test
VALUES (1, STR_TO_DATE('April 11, 1979', '%M %d,%Y') ) ;