dedlfix: MySQL Frage: Datum in 2 Spalten in where vergleichen

Beitrag lesen

Hi!

MSSQL = Microsoft SQL Server. MySQL kennt keine Datumsobjekte. Datumsliterale werden einfach wie Strings geschrieben.
Das hab ich mir gedacht. Aber was meint er mit 'erzeugen'?

Auch MSSQL kennt Datumsliterale, die wie Strings notiert werden, wenn man das SQL zu Fuß schreibt. Vielleicht meint er, wenn er mit einer Programmiersprache darauf zugreift, kann er keinen String verwenden, sondern muss ein Datumsobjekt erstellen.

Ich erstelle eine Tabelle mit datum als date/time, frage select * from tabelle where datum = '05/oct/2010' und alles wird gut.

Das wäre jedenfalls für MySQL kein gültiges Datumsliteral.

Lo!