大家好我是网络开发的新手,我在mysql数据库表最后更新时遇到问题得到日期和时间,因为我必须在我的网页上显示它。我正确地获取了最后更新日期,但没有正确的时间,请帮助我。
<?php
$sql = "SHOW TABLE STATUS FROM MydatabaseName LIKE 'TableName'";
$tableStatus = mysql_query($sql);
while ($array = mysql_fetch_array($tableStatus)) {
$updatetime = $array['Update_time'];
$datetime = new DateTime($updatetime);
echo $updatetime ;
}
?>
答案 0 :(得分:1)
如果这可以帮到你
SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
答案 1 :(得分:0)
因为你在mysql中标记了一个问题。
你尝试过这个吗? 看看这是否有用。select columns from table order by date_time column desc limit 1:
答案 2 :(得分:0)
如果你有一个相对较新的MySQL版本,你可以查询information_schema.tables
select substr(update_time,1,10) as date_updated,
substr(update_time,12) as time_updated
from information_schema.tables
where
table_schema = 'name_of_your_database' and
table_name = 'your_table_name';
请注意this may not work for user-defined tables if your MySQL engine is InnoDB。它的工作原理与MyISAM安装相同。