数据库中显示的日期为

时间:2016-02-02 00:32:09

标签: php mysql unix-timestamp

日期显示在mysql数据库中,当数据类型为'date'时,但当数据类型为'varchar(160)'时,显示为1454803200,现在我如何才能获得正确的日期格式作为'2016年2月1日星期一'? 在这里,我使用php代码'INSERT INTO'写入数据库表。

1 个答案:

答案 0 :(得分:2)

1454803200看起来是一个unix时间戳。你可以使用MySQL函数转换它或PHP函数来转换它,如果你想要它是在MySQL日期格式YYYY-MM-DD。

PHP日期可以使用函数的第二个参数转换它:

$date = date('Y-m-d', 1454803200);

在MySQL中,您可以使用FROM_UNIXTIME()将其转换为日期格式:

FROM_UNIXTIME(1454803200)