如何将varchar string db date转换为date / timestamp

时间:2014-10-31 12:07:16

标签: php mysql date

我需要时间比较。

我有一个数据库字段,其varchar字段包含列名date

我在代码{/ 1}}的基础上提取了两个日期。

现在我想将这些字符串转换为实际的日期/时间,以便我可以比较它们。

我正在尝试这个:

id.like

结果:

值=:-48386

Value2 =:-48386

正确的做法是什么,因为 $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; 不起作用。

1 个答案:

答案 0 :(得分:1)

尝试

date('H,i', strtotime($date)); //$date will be the date you want to use

$value2=date('H,i', strtotime($date2));