Si en tu BD usas un campo DATE o DATETIME o TIME para guardarte tu fecha/hora .. lo que tienes que usar son las funciones de Mysql para darle formato a la fecha cunado quieras obtener dicho dato .. Para ello usas:
DATE_FORMAT()
Y para ingresar una fecha en un campo DATE o DATETIME el fomato es de 24 horas .. así que ingresalo como corresponde en formato 24 .. luego ya usaras DATE_FORMAT() para obtener tu fecha en formato PM/AM donde lo quieras mostrar...
Más info:
www.mysql.com
Un saludo,