これで何も見つかりませんでした--しかし、それは簡単なようです。
したがって、バインドされたパラメーターの型変換について Doctrine2 ドキュメントが示す例は次のようになります。
$date = new \DateTime("2011-03-05 14:00:21");
$stmt = $conn->prepare("SELECT * FROM articles WHERE publish_date > ?");
$stmt->bindValue(1, $date, "datetime");
$stmt->execute();
私がしたいのは、列の 1 つの型変換を指定することですが、ドキュメントや StackOverflow には何も見つかりませんでした。これがどのように見えるかの疑似例:
$stmt = $conn -> prepare("SELECT datetime FROM articles WHERE id = 1");
$stmt -> setType(0, "date_type"); // 0 being the column position, "date_type" being the PHP type to convert to
誰かがこれを行う方法を知っていれば (これは DQL ではなく SQL です)、私は大いに感謝します。ありがとうございました。