Einzelnen Beitrag anzeigen

Benutzerbild von anse
anse

Registriert seit: 30. Okt 2006
Ort: Neuenkirchen
197 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: MySQL, welches Datumsformat verwenden?

  Alt 11. Sep 2009, 07:42
MySQL verwendet per Default das amerikanische ISO Format für Datums-Felder, und nicht etwa die lokalen Formate des Servers oder Clients:
SQL-Code:
SELECT * FROM bla WHERE `datum` BETWEEN '2009-09-01AND '2009-10-01';
SELECT * FROM bla WHERE `datumzeit` BETWEEN '2009-09-01 09:12:16AND '2009-10-01 01:12:23';
SELECT * FROM bla WHERE `zeit` BETWEEN '09:10:11AND '10:11:12';
Wenn man unbedingt will kann man dieses Format ändern über die Systemvariablen date_format, datetime_format und time_format:
Anzeigen:
SHOW VARIABLES LIKE '%_format'; Ändern:
SET @@global.datetime_format = '%d.%m.%Y %H:%i:%s'; Zu empfehlen ist das Ändern nicht, weil man Kompatibilitätsprobleme mit anderen Anwendungen provoziert. Warum auch, das ISO Format ist hübsch und einheitlich.

Ich verwende kein parametrisiertes SQL bisher obwohl ich die Idee ganz gut finde, sofern man dadurch keine neuen Probleme bekommt.
Ansgar Becker
https://www.heidisql.com
Wenn du loslässt, hast du zwei Hände frei.
  Mit Zitat antworten Zitat