Der Rückgabetyp von IF
muss ein Datentyp sein, der die Typen beider Argumente enthält. Wenn also eines der Argumente ein DATE
und das andere ein TIME
ist, ist der Typ von IF
DATETIME
.
Dies scheint in der trivialen Beispielabfrage nicht notwendig zu sein, aber betrachten Sie etwas wie:
%Vor% Alle Zeilen des Ergebnisses müssen denselben Datentyp in der Spalte dt
haben, auch wenn die spezifischen Daten davon abhängen, was sich in dieser Zeile befindet.
Wenn Sie nur das Datum oder die Uhrzeit möchten, konvertieren Sie es in eine Zeichenfolge.
Tags und Links mysql