簡體   English   中英

我怎么不能使用 Doctrine + convert_tz()

[英]How cant I use Doctrine + convert_tz()

我正在嘗試通過我的查詢使用 convert_tz 進行排序。 當我在 mysql 上運行它時它工作得很好但是當我將它與我的應用程序的 ORM 一起使用時它不起作用。 有正確的方法將它寫在我的代碼上嗎? 這是我的實際代碼:

$qb->select('table1');
$qb->from('Entities\Table1', 'table1');
$qb->orderBy("CONVERT_TZ(concat(table1.date, ' ', table1.hour), table1.timezone, 'America/Sao_Paulo')", "asc");
$qb->getQuery()->getResult();

這是一個特定於 MySQL 的函數,它沒有在DQL 中定義。

如果您必須使用它,那么您將不得不使用本機查詢或安裝諸如DoctrineExtensions庫之類的東西,該庫聲稱添加了對CONVERT_TZ()支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM