Wie verwenden Sie die CAST-Funktion korrekt in eine MySql-SELECT-Anweisung?

Ich die Umwandlung einer MSSQL-DB nach MySQL DB und ich habe eine gespeicherte Prozedur mit einem cast-Funktion die Konvertierung von datetime-Datentyp in einen varchar-Datentyp. Ob oder nicht diese Fragen in php/mysql, da php nicht typisiert (und ich weiß nicht, ob es Materie oder nicht) ich möchte wirklich zu halten, die SP, die möglichst nahe an das Original wie möglich, so kann ich behaupten das gleiche erwartete Funktionalität. Das problem ist, dass ich kann nicht get Sie die cast-Funktion, um direkt in mysql. Hier ist ein test, ich habe versucht, erhielt ich eine Fehlermeldung:

DELIMITER ;//

DROP PROCEDURE IF EXISTS `test`;//
CREATE PROCEDURE `test`()
BEGIN
  SELECT CAST(my_table.DateColumn AS VARCHAR(10)) as TextColumn
    FROM my_table;
END;//

Was mache ich falsch?

InformationsquelleAutor DJTripleThreat | 2009-06-13

Schreibe einen Kommentar