Re: MySQL Abfrage funktioniert nicht mit JDBC
Verfasst: Fr 6. Mai 2016, 20:06
Hallo Theophilus,
irgendwie passt die Abfrage nicht zum Ergebnis:
Ergebnis: '17.03.1950', '1950-03-17'.
Sollte das Geburtsdatum als String vorliegen, so macht die Umwandlung Sinn. Dann müsste aber das erste Feld des Ergebnisses mit dem Bindestrich als Trennung vorliegen, weil im zweiten Feld etwas mit der deutschen Schreibweise steht.
Die Zahl '18339' entspricht dem internen Wert für das entsprechende Datum 17.3.1950. Wenn Du das Feld nicht als Textfeld, sondern als Datumsfeld formatierst, dann wird auch das Datum angezeigt.
Vielleicht ist DATE_FORMAT() die Funktion, die Du suchst. Hier erkennt Base direkt, dass es sich um ein Datum handelt.
Gruß
Robert
irgendwie passt die Abfrage nicht zum Ergebnis:
Code: Alles auswählen
SELECT `Geburtsdatum`, STR_TO_DATE( `Geburtsdatum`, '%d.%m.%Y' ) FROM `database`.`table`
Sollte das Geburtsdatum als String vorliegen, so macht die Umwandlung Sinn. Dann müsste aber das erste Feld des Ergebnisses mit dem Bindestrich als Trennung vorliegen, weil im zweiten Feld etwas mit der deutschen Schreibweise steht.
Die Zahl '18339' entspricht dem internen Wert für das entsprechende Datum 17.3.1950. Wenn Du das Feld nicht als Textfeld, sondern als Datumsfeld formatierst, dann wird auch das Datum angezeigt.
Vielleicht ist DATE_FORMAT() die Funktion, die Du suchst. Hier erkennt Base direkt, dass es sich um ein Datum handelt.
Gruß
Robert