我很困惑.例如,我正在添加一条记录,时间也应该填满,然后我填写时间文本框,格式如下午6:30.
So how could I store this data into mysql database? What data type should I use?Because there are time,datetime and timestamp datatypes. What PHP functions should I use.
我想要实现的是用户输入时间格式为H:MM am/pm(例如下午6:30),以正确的方式将其存储在数据库中,并以格式化方式显示或检索此数据进入了.
谁能帮助我了解如何使用Php在mysql中存储和检索时间.请举个例子.
我知道网络上有这么多资源,但我想在编程方面为我这样的新手提供直接而明确的答案.
MrC*_*ode 19
如果您将时间视为6:30 PM用户输入,那么您可以使用strtotime()它将其转换为时间戳,然后您可以格式化该时间戳以存储在数据库中.
使用TIME需要HH:MM:SS(24小时)时间格式的MySQL 数据类型.
例:
$dbFormat = date('H:i:s', strtotime('6:30 PM'));
Run Code Online (Sandbox Code Playgroud)
生产:
18:30:00
这已准备好插入数据库.从数据库中检索它时,可以使用该DATE_FORMAT()函数将MySQL格式化为原始格式.
SELECT DATE_FORMAT(mytime, '%l:%i %p') FROM mytable
Run Code Online (Sandbox Code Playgroud)
生产:
下午6点30分