[英]How to optimize database timezones with convert_tz or any other function
[英]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.