1
我有一個雄辯的查詢下面一行:存儲在UTC時區轉換在Laravel雄辯
->whereBetween('issue_date', [$fiscal_start, $fiscal_end])
$fiscal_start
和$fiscal_end
是在用戶的本地時區,並issue_date
是(表)。所有三個都是時間戳。
$fiscal_start
例如:
Carbon {#639 ▼
+"date": "2016-07-01 00:00:00.000000"
+"timezone_type": 3
+"timezone": "Australia/Sydney"
}
$orgTz
包含"Australia/Sydney"
什麼是比較之前在whereBetween
語句轉換issue_date
當地時區的正確語法?
我已經試過這幾個變化失敗:
->whereRaw("CONVERT_TZ(issue_date, 'UTC', {$orgTz}) BETWEEN {$fiscal_start} AND {$fiscal_end}")