Quiero mostrar el campo TIME de mi tabla mysql en mi sitio web, pero en lugar de mostrar las 21:00:00, etc. Quiero mostrar las 8:00 PM. Necesito una función/código para hacer esto o incluso cualquier puntero en la dirección correcta. Marcará la primera respuesta con algún código como la respuesta correcta.Convertir mysql TIME de 24 HR a formato AM/PM
Respuesta
mira esto: http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
me imagino que te gustaría date_format().
Ejemplo: DATE_FORMAT (fecha $, "% r")
también puede seleccionar la columna como au nix timestamp usando la función UNIX_TIMESTAMP()
de MYSQL. Luego formatee en PHP. OMI esto es más flexible ...
select a, b, c, UNIX_TIMESTAMP(instime) as unixtime;
en PHP El uso de la función de date()
& formato de la forma que desee.
<?php echo date('Y/m/d', $row->unixtime); ?>
La razón me gusta este método en lugar de formatearlo en SQL es b/c, para mí, el formato de la fecha es una decisión pantalla & (en mi opinión) el formato de la fecha en SQL se siente mal .. ¿Por qué poner lógica de visualización en tu SQL?
Ahora - si no está procesando los datos en PHP y está haciendo consultas adhoc entonces DATE_FORMAT()
es el camino a seguir. Pero si vas a hacer que los datos aparezcan en la web, iré con UNIX_TIMESTAMP()
y haré el formateo en PHP ...
Quiero decir ... digamos que quieres cambiar cómo son las fechas & que se muestra en la página ... ¿no se sentiría "apagado" al tener que modificar su SQL para un ajuste de pantalla?
mis 2 centavos
Tengo una clase que contiene todos mis códigos de manejo de fechas. En el código de inicio de sesión, solo llamo a una función de esa clase que formatea la hora usando DATE_FORMAT(). Por lo tanto, realmente no se muestra en el código de visualización y no se siente apagado Las fechas de Mysql son más legibles que las marcas de tiempo de Unix. – Ali
+1 por decir "el formato de la fecha es una decisión de visualización", de hecho lo es, estoy de acuerdo contigo 200% en esto –
que habían estado tratando de hacer lo mismo y consiguieron esta página de regresar de una búsqueda en Google. Trabajé una solución para el momento 21:00:00;
usando
DATE_FORMAT(<field>,'%l.%i%p')
que volvió 21:00poniendo una función
LOWER()
alrededor de ella para volver 21:00
Así que el código completo es; DATE_FORMAT(<field>,'%l.%i%p')
funcionaba bien para mí ...
muestran los datos de fecha y hora & en formato AM/PM con el siguiente ejemplo ...
SELECT DATE_FORMAT(`t`.`date_field`,'%h:%i %p') AS `date_field` FROM `table_name` AS `t`
O
SELECT DATE_FORMAT(`t`.`date_field`,'%r') AS `date_field` FROM `table_name` AS `t`
Ambos están trabajando correctamente.
- 1. Convertir formato de 12 horas a 24 horas en Ruby
- 2. Convertir el formato de hora a 24 horas en Javascript
- 3. php formato de 12 hr a formato de 24hr tiempo de conversión
- 4. cómo convertir formato de 24 horas TimeSpan a formato de 12 horas TimeSpan?
- 5. Convertir 12 horas a 24 horas
- 6. ¿Cómo convertir el tiempo del formato de 24 horas al formato de 12 horas usando javascript?
- 7. Bash time to mysql datetime
- 8. Convertir joda LocalTime a sql Time
- 9. Convertir NSDate a milisegundos época time
- 10. MySQL create time y update time timestamp
- 11. Convertir de formato largo a formato
- 12. MySQL convertir TIMEDIFF salida a día, hora, minuto, segundo formato
- 13. Android Time Class formato hora
- 14. ¿Convertir formato PSD a Android XML (formato)?
- 15. Convertir la variable PHP "11:00 AM" a formato de hora MySQL
- 16. ¿Convertir bmp de 24 bits a 16 bits?
- 17. convertir tiff a formato jpg
- 18. Convertir XML a formato JSON
- 19. Convertir sello MySql DateTime en formato de Fecha de JavaScript
- 20. MySQL convertir datetime a Unix timestamp
- 21. ¿Cómo convertir un formato de fecha y hora de mysql en PHP a m/d/a?
- 22. MySQL: registros insertados por hora, durante las últimas 24 horas
- 23. fecha sql convertir a formato de cadena
- 24. Cómo convertir a formato JSON de D3?
- 25. Convertir a formato de la lista IEnumerable
- 26. ¿Cómo convertir formato de fecha a palabra?
- 27. Php validating formato de hora de 24 horas
- 28. MySQL: Convertir INT a DATETIME
- 29. formato de hora de 24 horas (por lo que no AM a PM) para fullCalendar
- 30. Cómo convertir de EE.UU. formato de fecha al formato de MySQL en consulta INSERT
se mostrará en formato AM/PM. pero ¿y si quisiera ingresar el tipo de formato AM/PM al formato de hora mysql? – itskawsar