我需要時間比較。如何將varchar字符串db日期轉換爲date/timstamp
我有一個varchar
字段的數據庫字段,其中包含列名date
。
我已經在id.like
代碼的基礎上提取了兩個日期。
現在我想將這些字符串轉換爲實際的日期/時間,以便我可以比較它們。
我想這一點:
$sql="SELECT date From tbl_info where id=12 "; //first date string
$sql2="SELECT date From tbl_info where id=14 "; //2nd date string
$result= mysql_query($sql) or die(msyql_error());
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$date=$row["date"]. "<br>";
echo $date ;
}
$result2= mysql_query($sql2) or die(msyql_error());
while($row2 = mysql_fetch_array($result2, MYSQL_ASSOC))
{
$date2=$row2["date"]. "<br>";
echo $date2;
}
$value=strtotime('H,i',$date);
echo "<br/>Value= :".$value ;
$value2=strtotime('H,i',$date2);
echo "<br/>Value2= :".$value2;
結果:
值=:-48386
值2 =:-48386
什麼是做實際的方式對,因爲strtotime
不起作用。
嘗試Pehchana?....... – Umair 2014-10-31 12:09:39
有**沒有更多的支持**爲'mysql_ *'功能,分別是[**正式棄用**](HTTPS ://wiki.php.net/rfc/mysql_deprecation),**不再維護**,並將[**刪除**](http://php.net/manual/en/function.mysql-connect。 php#warning)。您應該使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/mysqli)更新您的代碼,以確保您的項目未來的功能。 – Kermit 2014-10-31 12:09:59
當MySQL有更適合[日期和日期時間類型?](http://dev.mysql.com/doc/refman/5.0/en/date-and-time-types。)時,爲什麼要在varchar中存儲日期? html) – 2014-10-31 12:16:41