当一张图片被上传到网站时,我想在图片下面显示它被上传的月份。我在数据库中有一个时间戳字段。
我能从时间戳中得到月份吗?如果可能,我该怎么做?
我试着用下面的代码来实现
<?php $query="SELECT * FROM magimgdes ORDER BY id DESC, time DESC " ;
$result=mysql_query($query) OR DIE(mysql_error());
while($row=mysql_fetch_array($result)){
$value1=$row['image'];
我想了解一下如何将数据插入到MySQL中,以便以后进行比较。我知道这些格式date(Y-m-d)和strtotime(date(Y-m-d))都有自己的特定用途。但是我对MySQL和PHP这两个领域还很陌生。所以我需要一份在你们中间使用的利弊清单。你用的是哪一个,请给我一点原因。
使用date(Y-m-d) 或 strtotime(date(Y-m-d))**?**更有效、更正确的
我想知道在比较这些查询之间的时间时是否有任何优势:
1. `select * from table where '2012-11-01' between date1 and date2`
2.
我很困惑。例如,我添加了一条记录,该记录的时间也应该填满,然后我用6:30 pm这样的格式填充了时间文本框
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 pm)的格式输入时间,以适当的方式将其存储在数据库中,并按照输入的格式显示或检索这些数据。
我有一个列,其中填充了对另一个应用程序有用的日期格式,但不是用于时间戳的mysql格式。下面是它看起来的样子:
2010.01.28 12:00 ("time“列)而不是mysql时间戳:2010-01-28 12:00:00 ("updatetime”列)。
我需要在两个时间段之间执行特定于日期的搜索,对于正常的mysql时间戳,我将运行以下命令:
SELECT * FROM table WHERE updatetime BETWEEN '$dateStart' and '$dateEnd'
但这不适用于格式化的"time“列。我更喜欢