store AM PM Uhrzeit-Zeichenfolge in ZEIT-Datentyp in MySQL und abrufen mit AM PM, während die Anzeige?
Ich m Eingabe Datum im Frontend als 10:00 UHR , 12:00 Uhr etc...( das bedeutet 12-Stunden-format).
jetzt will ich speichern, dass Wert in der Datenbank in Zeit - Datentyp-Spalte. Wie Speichere ich das AM PM-Wert in Zeit Datentyp in MySQL und wieder anzeigen möchten, die Zeit Anhängen AM PM auf front-end?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfügen:
Wählen:
EDIT:
Ich werde nur voran gehen und davon ausgehen, Sie verwenden die mysql-lib Funktionen.
Dann, um die Werte abzurufen:
Dadurch wird ein ResultSet zurückgeben, wo die formatierten Daten in der
*_formatted
FelderEDIT:
Angepasst
%m
(Monat) zu%i
(Minuten). Ein danke zu Donny für den gut erkannt Ausrutscher.TIME( STR_TO_DATE( "' . $open . '", "%h:%m %p" ) )
gibt parse errorTIME( STR_TO_DATE( '" . $open . "', '%h:%m %p' ) )
day_close_time can not be null
$sql
. Aber wie du sehen kannst, in meinem Beispiel verwende ich einfache Anführungszeichen.$sql
string, dann müssen Sie das einfache Anführungszeichen als string-Begrenzungszeichen um Werte, die Sie einfügen in MySQL und Umgekehrt..
).TIME_FORMAT( '22:00:00', '%h:%i %p' );
Siehe hier: dev.mysql.com/doc/refman/5.1/en/...verwenden Sie die mysql-Funktion DATE_FORMAT mit %p parameter
Dies ist die Lösung
In deinem Blick----- $('#schedule_time' + ).datetimepicker({pickDate: false, format: "h:m', minTime: new Date(), useCurrent: false, autoClose: false});
beim einfügen in die Datenbank ----'schedule_time' => date('H:i:s', strtotime($this->input>post('schedule_time'))),
wenn zeigen ---------