-2

如何将字符串转换为时间?此代码不返回任何内容。

$id = strtoupper($_POST['id']);
$query = mysql_query("SELECT STR_TO_DATE('RD/OT 07:30','%x %h:%i')  as ScheduleIn  FROM tbl_uploadedschedule") or die(mysql_error());
$res =   mysql_fetch_array($query);
$r = $res['ScheduleIn'];
return($r);
4

3 回答 3

1

您正在寻找strtotime(): http: //fr.php.net/manual/fr/function.strtotime.php

于 2013-11-13T08:38:56.843 回答
0

您正在使用mysql_fetch_array,因此您需要将其$res[0]用作查询结果的数组,因为此函数没有名为 ScheduleIn 的键,因此不会返回任何内容。

或者,使用mysql_fetch_assoc并保留$res['ScheduleIn'].

于 2013-11-13T08:42:27.207 回答
0

strtotime。无论如何,如果你想使用STR_TO_DATE你必须正确指定格式!两个字符串都必须匹配它们的“模式”(例如检查逗号)

SELECT STR_TO_DATE('21,5,2013','%d,%m,%Y'); // example
SELECT STR_TO_DATE('07:30','%h:%i') // your case
于 2013-11-13T08:47:51.773 回答