PHP MYSQL日期,时间,日期时间和时间戳

时间:2013-06-19 15:29:19

标签: php mysql

我是PHP新手,与日期,时间,日期时间和时间戳混淆。我有一个MYSQL表包含日期,时间,日期时间和时间戳。

从PHP到MYSQL字段的格式是什么?

    sql_timestamp = gmdate("Y-m-d H:i:s", time());
    $date_conv = new DateTime($this->sql_timestamp);
    sql_date = $date_conv->format('Y-m-d');
    sql_time = $date_conv->format('H:i:s');
    sql_datetime =  gmdate("Y-m-d H:i:s", time()); ??? I am confused here

我没有看到DATETIME和Timestamp分配之间有什么不同?任何人都可以帮助我在这四个领域保持需要吗?谢谢

1 个答案:

答案 0 :(得分:1)

假设您在询问MySQL:

TIMESTAMP本质上是一个DATETIME,它在MySQL存储时自动转换为UTC,并根据指定的时区自动调整为MySQL连接。 TIMESTAMP的日期存储范围也小于DATETIME。

有关详细信息,请参阅MySQL manual on this topic