我是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分配之间有什么不同?任何人都可以帮助我在这四个领域保持需要吗?谢谢
答案 0 :(得分:1)
假设您在询问MySQL:
TIMESTAMP本质上是一个DATETIME,它在MySQL存储时自动转换为UTC,并根据指定的时区自动调整为MySQL连接。 TIMESTAMP的日期存储范围也小于DATETIME。
有关详细信息,请参阅MySQL manual on this topic。