我已经找到了解决我的“问题”的合适方案,但即使在阅读mysql页面后,我也不明白其背后的逻辑。
目前我在系统中使用一个表的“datetime”格式字段存储注册信息
当我想在我的php页面上显示数据时,只需发布确切的字段数据即可显示上述格式。
我认为只要使用
但实际上我必须使用:
这是为什么呢?我的
目前我在系统中使用一个表的“datetime”格式字段存储注册信息
(YYYY-MM-DD hh:mm:ss)
。当我想在我的php页面上显示数据时,只需发布确切的字段数据即可显示上述格式。
我认为只要使用
date("Y-m-d",$row["DATE"])
,其中$row["DATE"]
对应于特定行值,就会返回所需的格式。但实际上我必须使用:
date("Y-m-d", strtotime($row["DATE"]))
。这是为什么呢?我的
$row["DATE"]
字段本身不是一个字符串。我应该能够简单地重新排列以日期时间形式存储的数据,这不是重建整个表集以适应datetime的目的吗?