我想更改mysql数据库中的数据格式,就像这种格式'1979年4月11日'这是我从Facebook上检索时从facebook获取的
那么如何在创建mysql表时设置日期格式(1979年4月11日)。
答案 0 :(得分:0)
您无法更改mysql存储日期的方式,而是可以更改从Facebook返回的日期格式,然后将其存储在MYSQL
中,您可以执行以下操作:
$fb_date = strtotime($date_returned_from_facebook);
$insert_in_my_sql = date('Y-m-d',$fb_date);
答案 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') ) ;