【发布时间】:2013-11-12 12:29:27
【问题描述】:
如何将字符串(“RD/OT 07:30”)转换为时间。我只知道如何将(“07:30 AM”)转换为时间。下面的这段代码给了我一个空白数据。
$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_assoc($query);
$r = $res['ScheduleIn'];
return($r);
【问题讨论】:
-
您是否考虑过添加一个临时表列并将 varchar 日期转换为日期/时间戳记录,从而一起解决问题?
-
@John - "7:30 AM", "RD/OT 7:30" - 这是来自上传的 .csv 文件/excel 文件的数据格式。可以像您建议的那样将其转换为日期/时间戳格式吗?
-
遇到什么语法错误?
-
要是有这东西的手册就好了
-
这是错误:“检查与您的 MYSQL 服务器版本相对应的手册以获取正确的语法,以便在 'varchar(100), loginTime(),108),1,5) 附近用作时间FROM tbl_cmsloginout WHERE campaign='$id' && agentName='ADARAYAN, DIANNE"
标签: php mysql time fetch typeconverter