obtener net militar insertar horas hora formato convert php mysql time fetch typeconverter

php - net - insertar hora en sql



Obtenga tiempo de un tipo varchar(100) con formato(HH: MM AM/PM) (2)

Gracias por las respuestas, ahora recibo STR_TO_DATE (), el código:

STR_TO_DATE(''loginTime'', ''%h:%i %p'') as Cast

está mal porque lee el ''loginTime'' como una cadena que es un formato de tiempo ilegal. Y la sintaxis correcta es:

STR_TO_DATE(loginTime, ''%h:%i %p'') as Cast

sin la sola cita en el nombre de la columna. ¡Horray!

Lo siento porque duplico esta pregunta pero con un formato diferente. Tengo curiosidad por cómo convertir la cuerda ("RD / OT 07:30") a la hora. Solo sé cómo convertir ("07:30 AM") a tiempo. Este código a continuación me está dando datos en blanco.

$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);


Puede usar la función STR_TO_DATE(str,format) para convertir el formato de tiempo:

SELECT STR_TO_DATE(`field_name`, ''%h:%i %p'') FROM `table_name` # this will convert ''7:30 AM'' to ''07:30:00''

Si el formato DATETIME completo está superado, puede usar la función TIME(expr) para obtener solo la parte TIME.

Demostración ( no sé por qué sqlfiddle está ignorando la función TIME (); funciona en localhost ).